2013-07-08 62 views
0

我有一个数据库驱动的网站,先用MVC和Entity Framework代码开发。数据库非常大,包含了我需要用于其他Web应用程序的所有数据。使用相同的现有数据库首先建立数据库的新网站会产生什么影响?我真正想问的是,在两个Web应用程序都在查询和更新数据的情况下共享数据库是不是一个好主意。这会减慢原始网站上的处理速度,还是可能会锁定数据等?这两个网站将在同一台机器上运行...两个不同的MVC站点共享一个数据库实体框架?

TIA

回答

1

即如果你想成为应用程序之间共享的数据都应用之间的相同的数据的共享是非常重要的 - 比你必须使用相同的数据库。这会降低处理速度,但如果这是要求,那么你必须这样做。

+0

谢谢,我想这将是一个判断呼吁是否分享数据或重新创建。我只是想确保它有可能做到。 – jallen

+0

显然这是可能的。这就是为什么你可以从你的移动应用程序和网页浏览器访问你的fb账户的'相同数据'... – Paritosh

+0

哈哈,好点 – jallen

1

没有任何东西阻止你让两个应用程序访问数据库。它们被建立成与多个访问它们的人建立多个连接。所以涉及的风险并不多。你可能甚至不会注意到速度差异。

我能想到的

  • 如果这两个应用程序编辑在数据库中的记录,提交最后的数据将赢得除非你把业务逻辑,以防止这种情况发生
  • 一两个最大的风险
  • 如果数据库模式更新,两个应用程序需要更新以反映新的模式,让它访问新的数据,或成功编辑数据
+0

谢谢你的信息! – jallen

相关问题