2009-06-10 11 views
7

Creo que no entiendo el significado de nada de esto. Mi propósito es crear una aplicación ASP.NET MVC de múltiples inquilinos.Forma más rápida de implementar la aplicación ASP.NET MVC de varios inquilinos

Vi una gran publicación sobre cómo hacer esto here , pero Nhibernate no es una opción.

Una de las cosas que quiero entender es: ¿Se supone que MVC (junto con todo lo demás) ayuda a crear aplicaciones web multi tenancy?

he visto varios comentarios que son similares a mi pregunta, pero a menudo no aparecerá para golpear el mismo punto que estoy tratando de llegar:

  • Uno DB
  • un esquema
  • No Nhibernate

Si alguien sabe de una explicación simple sobre cómo se puede hacer esto, lo agradezco.

el contenido de este page es todo lo que sé sobre el tema, lo que deseo poder entender es cómo MVC (si es que lo hace) ayuda a hacerlo y si lo hace más simple o no.

Muchas gracias,

Ric

Respuesta

3

Lo más parecido a responder a mi pregunta aquí, que puedo encontrar yo es la lectura en Mike Hadlow's blog

Su detallada, pero al punto, y he descargado la aplicación SutekiShop.

¡Todavía no he llegado a la AHA! Momento aún, pero parece cercano.

Creo que la forma en que ha implementado el multi-inquilinato fue con el id. De función, creo que ahora solo tengo que seguir leyendo y retocando.

Su latest post (afaik) sobre el tema parece abordar el problema con el uso de WCF.

3

El piensa que me gusta de MVC para aplicaciones multiusuario son:

  • Usted puede elegir la vista de acuerdo a su inquilino

Eso nunca fue fácil en formularios web. Es fácil implementar algo en MVC como: hay una vista predeterminada para cada inquilino, pero si un inquilino necesita una vista especial, se toma la vista especial. Tendrás que extender un poco la Viewengine.

  • Usted puede tener reglas de negocio de acuerdo con el arrendatario mediante el uso de IoC

Mediante el uso de StructureMap u otros que usted puede intercambiar partes de su ServiceLayer

Tengo una base de datos por usuario que entonces no lo haré ser de ayuda en la DB - parte.

Cuestiones relacionadas