我必须使用实体框架(www.company1.com www.company2.com www.company3.com)构建 3 个 MVC Web 应用程序。这些网站都将访问相同的 sql server 数据库,但它们自己的方式(外观、数据等)会略有不同。很可能所有三个 MVC 应用程序都将托管在同一台服务器上,但绑定到不同的域名。
目前在 Visual Studio 中,我的解决方案具有以下结构
- 领域类
- 数据层
- 服务
- 存储库
- MVC 应用程序 1
- MVC 应用程序 2
- MVC 应用程序 3
我本来希望使用区域的,但我不能,因为必须为每个站点分配它自己不同的域名。我想我只是在寻求保证,以这种方式构建我的解决方案不会在发布应用程序时给我带来任何困难。我对共享 dbContext 或其他东西的网站有点偏执,但是,我知道很多听起来很傻。
如果这一切看起来都不错,如果有人可以建议我,那就太好了,或者也许有更好的方法来做我所要求的。
一如既往的感谢。