我有一个同时被许多用户使用的应用程序。我使用实体框架与服务器上运行的PostgreSQL数据库进行通信。问题是,当用户在数据库上执行插入操作时,其他用户将看不到更改。
在数据库上自动完成更改后,如何刷新实体?
谢谢
EF中没有任何内容可以执行来自数据库的任何推送通知。
但是,这并不意味着您不能在UI中进行实时更新。您的数据库只是一个存储桶,您要做的就是在写入数据库时发出通知。
如果您正在使用Web应用程序,例如signalR则不错,下面是一些有关如何实现的伪代码
context.Things.Add(newThing);
context.SaveChanges();
hubContext.Clients.All().newThingAdded(newThing);
通知技术有很多不同的类型,并且在很大程度上取决于您正在编写的应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句