我已经编写了一些小型应用程序,数据库设计很简单,只有一个规范化的数据库,其中包含应用程序所需的所有数据。
现在我想尝试编程更大的东西:
应该有 4 个使用 MVC3 构建的网站。所有的网站都应该只使用一个 SQL-Membership-Database,并且一些表,如联系人等也应该在不同的页面之间共享。
现在我的问题是:如何开始?
我应该将所有应用程序放入一个 MVC3 应用程序中,然后使用区域将它们分开吗?
有没有人在创建像这样的巨大(对我来说是巨大的;-))应用程序方面有提示或经验?
我已经编写了一些小型应用程序,数据库设计很简单,只有一个规范化的数据库,其中包含应用程序所需的所有数据。
现在我想尝试编程更大的东西:
应该有 4 个使用 MVC3 构建的网站。所有的网站都应该只使用一个 SQL-Membership-Database,并且一些表,如联系人等也应该在不同的页面之间共享。
现在我的问题是:如何开始?
我应该将所有应用程序放入一个 MVC3 应用程序中,然后使用区域将它们分开吗?
有没有人在创建像这样的巨大(对我来说是巨大的;-))应用程序方面有提示或经验?
你使用区域的想法很可能会奏效。您可能需要创建一些自定义角色来限制对这四个区域的访问。
您将需要在 asp.net mvc 多租户上进行搜索。此链接http://weblogs.asp.net/zowens/archive/2010/05/26/multi-tenant-asp-net-mvc-introduction.aspx开始了关于多租户的整个系列。