我希望这是一个愚蠢的问题,答案很简单......
我使用MSSQL / EF / MVVM / WPF开发了我的第一个商业应用程序,现在我正试图让它在多用户环境中工作。 我已经看到很多答案建议轮询以查看数据库是否已更改,然后解决并发问题,或建议每个客户端应安装本地数据库并同步它们。这些看起来对我来说都很重要。
在服务器上拥有共享存储库是否可以?存储库可以在启动时从整个数据库加载(大约50000条记录)。然后客户端可以只查询相同的存储库。如果一个用户更改了某些数据,则存储库会将propertychanged通知发送回所有其他客户端。我在想这个错误,或者接受的方法是什么?
由于
答案 0 :(得分:0)
无论你做什么都需要做很多工作。
使应用程序服务器保持状态并分发它是标准设计 - 例如用于交易应用程序。您使用数据库进行报告等 - 但您将当前状态保留在内存中并从那里分发。