Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架:检测和加载表更改_C#_Sql Server_Entity Framework - Fatal编程技术网

C# 实体框架:检测和加载表更改

C# 实体框架:检测和加载表更改,c#,sql-server,entity-framework,C#,Sql Server,Entity Framework,有MSSQL Express服务器和几个应用程序正在使用它 App1添加或更新表1中的行 表1必须加载到App2中。app2应随时使用有效数据。 如果发生更改,如何重新加载table1数据 使用实体框架6 App2需要“检查”表1中的新数据并重新加载。 例如,您可以在表1上执行select并按ID查找新行。看起来很简单 案例1:当表中的数据发生变化时。当您访问加载或发布的内容时,您将自动获得更新的数据 案例2:当列或表架构等发生更改时。您只需在显示所有表的面板上打开edmx,右键单击并单击“更新

有MSSQL Express服务器和几个应用程序正在使用它

App1添加或更新表1中的行

表1必须加载到App2中。app2应随时使用有效数据。 如果发生更改,如何重新加载table1数据

使用实体框架6

App2需要“检查”表1中的新数据并重新加载。
例如,您可以在表1上执行select并按ID查找新行。

看起来很简单

案例1:当表中的数据发生变化时。当您访问加载或发布的内容时,您将自动获得更新的数据

案例2:当列或表架构等发生更改时。您只需在显示所有表的面板上打开edmx,右键单击并单击“更新选项”,然后单击“生成”,该选项将自动生成实体


关于

是的,在[App2 v.1.0](无实体框架)中,我使用了无止境循环每秒重新加载和比较数据。现在我正在使用实体框架重写App2。。。我相信EF应该提供一些更好的方法?恐怕不行,EF不会自动刷新自己。您必须启动刷新。这里有一个链接,指向一个讨论,讨论如何实现刷新器。简而言之,您仍然需要循环并重新加载数据。