实体框架 WPF 多用户体系结构



我希望这是一个愚蠢的问题,答案很简单......

我已经使用 MSSQL/EF/MVVM/WPF 开发了我的第一个业务应用程序,现在我正在尝试让它在多用户环境中工作。我看到过很多答案,建议轮询以查看数据库是否已更改,然后解决并发问题,或者建议每个客户端应该安装本地数据库并同步它们。对我来说,这两者都是很多工作。

是否可以

在服务器上拥有共享存储库?存储库可以在启动时从整个数据库加载(大约 50000 条记录)。然后,客户端可以只查询同一个存储库。如果一个用户更改了某些数据,存储库会将属性更改通知触发回所有其他客户端。我是否想错了,或者可接受的方法是什么?

谢谢

无论你做什么,都会有很多工作。

让应用程序服务器保持状态并分发它是标准设计 - 例如对于交易应用程序。您使用数据库进行报告等 - 但您将当前状态保留在内存中并从那里分发它。

最新更新