gpt4 book ai didi

c# - 谁负责加载数据?

转载 作者:行者123 更新时间:2023-11-30 15:07:22 26 4
gpt4 key购买 nike

我有一个看起来像这样的构造函数签名。

public LocateEditorViewModel(
ILocateRepository locateRepository,
int id,
IInteractionService interactionService)
{

正如类名所暗示的那样,这是我用来编辑定位的 View 模型。此 View 模型是从注入(inject) ILocateRepositoryIInteractionService 的工厂创建的。该 ID 在工厂 Create(int id) 函数中传递。

LocateEditorViewModel 的工作是接收我希望编辑的项目的 id 并从数据库中查询它。或者我应该查询工厂中的给定项目并将我的 int id 参数替换为 LocateViewModel 对象吗?

最佳答案

ViewModel 处理 Model 的数据,而 Model 又访问数据库。 ViewModel 不访问数据库。
所以:是的,您应该将 id 替换为实际对象。

关于c# - 谁负责加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6692984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com