【发布时间】:2012-10-25 08:32:35
【问题描述】:
我有一个 ASP.NET MVC 4 站点,其中包含由代码优先方法生成的 MSSQL 数据库。我想在另一个项目中使用这个数据库。这个项目应该从数据库中抓取几个表,更新它们并向用户发送通知。
将现有数据库从第一个项目添加到第二个项目的最佳方法是什么?我正在考虑通过数据库生成 edmx,但这种方法似乎不够好。
【问题讨论】:
-
通过数据库生成edmx意味着数据库优先...完全有效,你的问题是什么?
-
您的其他应用程序也是 Web 应用程序吗?
-
你不能把你的
DbContext移到一个库中并在两个项目中使用它吗? -
@Pluc 我认为这将是一个 Windows 服务项目,因为它应该每 30 分钟查看一次 db,如果发生更改,它会向用户发送通知。
-
@RaphaëlAlthaus 我想使用 DbContext。我觉得这样更舒服。但 DB 优先方法应该使用 ..Entries。还是我错了?
标签: asp.net-mvc asp.net-mvc-3 entity-framework-4 asp.net-mvc-4 entity-framework-5