我试图了解基本的MVVM设计方法,但我不了解在哪里使用CRUD操作的最佳技巧。

一种。创建具有属性摘要的ViewModel,并在此ViewModel中实现CRUD方法吗?

b。创建ViewModels基础,然后为Viewmodel?的ObservableCollections添加属性。

你能说我吗,请问我该怎么做!

最佳答案

使用MVVM,所有业务逻辑以及与数据源的交互都应在模型中进行。
您的ViewModel将公开View所需的数据和功能。

因此,例如,如果您的 View 上有一个按钮从数据库中删除了一个项目,则该按钮将绑定(bind)到ViewModel上的ICommand实例。 ICommand执行后,此命令的实现将与模型通信以确保删除该项目。然后用新数据填充viewmodel以允许更新 View 。

关于c# - 如何将MVVM与CRUD操作配合使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1044100/

10-17 02:35