.Net 实体与 SQL Server 同步?
我目前正在通过 SQL Server 使用 Entity 实现一个系统,我想知道是否有一种方法可以将 Entity 对象与 SQL Server 数据库完全同步。
例如
应用程序 A:
连接上下文等..
应用程序 B :
更新数据库中的一些数据(有或没有实体)
应用程序 A:
收到有关更改和影响实体对象的通知
谢谢
I am currently implementing a system using Entity over SQL Server, and I was wondering if there was a way to fully synchronize the Entity objects with the SQL Server database.
For instance
Application A :
Connect the contexts etc..
Application B :
Updates some data in the database (with or without Entity)
Application A :
Is notified of the changes and impact the entity objects
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
作为快速答案,请查看 SqlDependency 类 - 它可以提供您选择的数据更新的通知,这听起来正是您想要的。如果这就是您想要做的,那么我毫不怀疑您可以连接实体框架堆栈来插入它们。
但是,您最好看一些有关 并发并考虑悲观或乐观并发的机制,框架都能够实现这两种机制OOB。
As a quick answer, take a look at the SqlDependency class - it can provide notifications of updates to data you have selected, which sounds to be what you want. If this is what you want to do, then I've no doubt that you can wire up the entity framework stack to plug these in.
However, you would be much better off taking alook at a few articles concerning Concurrency and contemplating mechanics for Pessimistic or Optimistic Concurrency, both of which the Framework is capable of OOB.