C# 谁负责加载数据?
我有一个构造函数签名,看起来像这样C# 谁负责加载数据?,c#,wpf,mvvm,C#,Wpf,Mvvm,我有一个构造函数签名,看起来像这样 public LocateEditorViewModel( ILocateRepository locateRepository, int id, IInteractionService interactionService) { 正如类名所示,这是我用来编辑的视图模型。此视图模型是从注入ILocateRepository和IInteractionService的工厂创建的。id在工厂Create(int-id)函数中传递 Loc
public LocateEditorViewModel(
ILocateRepository locateRepository,
int id,
IInteractionService interactionService)
{
正如类名所示,这是我用来编辑的视图模型。此视图模型是从注入ILocateRepository
和IInteractionService
的工厂创建的。id在工厂Create(int-id)
函数中传递
LocateEditorViewModel
的工作是接收和id
我希望编辑的项目,并从数据库中查询该项目。或者我应该在我的工厂中查询给定的项目,并将我的int id
参数替换为LocateViewModel
对象吗?ViewModel处理模型的数据,然后访问数据库。ViewModel无法访问数据库。因此:是的,您应该用实际对象替换id