在两个项目中使用实体数据模型,并在两个项目之间同步数据

时间:2010-11-17 20:51:11

标签: c# visual-studio-2010 entity-framework ado.net

我有一个包含3个项目的解决方案。

  1. EDM框架连接到SQL数据库
  2. 桌面应用程序1
  3. 桌面应用程序2
  4. 我在两个桌面应用程序中都使用了EDM项目,没有任何问题,但是其他任何一个数据库所做的任何数据库更改都没有看到。即:如果应用程序A对数据库进行了任何更改,则必须重新启动应用程序B才能看到这些更改。

    如何在项目之间同步这些更改?有什么方法可以“说”实体使用最新的数据?想法?

    谢谢!

2 个答案:

答案 0 :(得分:0)

无论您的实体容器名称是什么,您都必须使用以下内容:

dataEntity.Refresh();

在此处查看:http://msdn.microsoft.com/en-us/library/bb738618.aspx

答案 1 :(得分:0)

您可以将数据库更改时所有更改的代码放在一个dll中,由两个项目共享。