Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 MVVM 结构在 WPF 中编写程序。现在我有一个绑定到文章的可观察集合的数据网格。文章是从连接到 SQL-Server 的 ArticleRepository 加载的。用户可以直接在网格中更改它们,或打开文章的详细视图。
我的问题是:更新 SQL-Server 中数据的最佳方法是什么?我应该更新网格中每个编辑的文章(行),还是其他更好的策略?
感谢您一直以来的帮助。
再见乔吉
我发现订阅数据网格的行编辑结束事件允许对数据库进行小的、可管理的更新。我们通过 WCF 服务运行所有内容,有时我们的客户的互联网连接速度很慢,因此微小的更新会让客户满意。我们还将数据网格中的选定项目绑定到视图模型上的对象,然后有一个详细信息表单,用户可以双击该表单以获取比数据网格提供的更多详细信息。这可以确保数据网格和详细信息表单都绑定到相同的更改。我会坚持对数据库进行个别更改,直到您听到网络流量过多或喋喋不休(如果发生这种情况)。扩大到大型提交比缩小规模更容易。