在一个数据库中使用两个MVC应用程序

时间:2014-09-10 09:29:29

标签: sql-server asp.net-mvc asp.net-web-api

我正在用SQL Server数据库创建一个MVC网站。该网站包含两个Web应用程序:实际的MVC应用程序和网站的管理CMS。

我想在www.mydomain.com上托管我的网站,在cms.mydomain.com下托管CMS。两个应用程序都将使用相同的数据库。

以这种方式托管我的项目是否有任何问题?

3 个答案:

答案 0 :(得分:2)

完全没问题。确保两个应用都可以访问您的数据库。

数据库旨在供不同的应用程序使用。这就是为什么大多数关系数据库都支持多线程,事务,锁等等。所有这些都需要强制数据一致性。所以,这是正常的应用程序架构。

答案 1 :(得分:0)

如果在两个应用程序之间共享相同的数据很重要,即您希望在应用程序之间共享数据 - 那么您必须使用相同的数据库。它会减慢处理速度,但如果这是要求,那么你必须这样做。 这就是为什么你可以从你的移动应用程序和网络浏览器访问你的fb帐户的相同数据

答案 2 :(得分:0)

应该没问题。我已完成申请并稍后添加了CMS。两者都使用相同的数据库。更好的是,我的应用程序使用EF,CMS使用NHibernate。还没有问题。设置起来有点繁琐,但在制作中运行良好。