两个不同的MVC站点共享一个数据库实体框架



我首先用MVC和实体框架代码开发了一个数据库驱动的网站。该数据库相当大,包含了额外的web应用程序所需的所有数据。首先使用相同的现有数据库建立一个数据库的新网站会有什么影响?我真正想问的是,在两个web应用程序之间共享数据库是否是个坏主意,因为这两个应用程序都在查询和更新数据。这会减慢原始站点的处理速度,或者可能锁定数据等吗。?两个站点将在同一台机器上运行。。。

TIA

如果两个应用程序之间共享相同的数据很重要,即您希望数据在应用程序之间进行共享,则必须使用相同的数据库。这会减慢处理速度,但如果这是需要的,那么你必须这样做。

没有什么可以阻止您让两个应用程序访问数据库。它们被构建为具有多个连接,多人访问它们。因此,所涉及的风险并不多。你可能根本不会注意到速度的差异。

的两大风险

  • 如果两个应用程序都编辑了数据库中的一条记录,那么最后提交数据的应用程序将获胜,除非您设置了业务逻辑以防止这种情况发生
  • 如果数据库模式已更新,则两个应用程序都需要更新以反映新模式,从而使其能够访问新数据或成功编辑数据

相关内容

最新更新