gpt4 book ai didi

wpf - 带有 Entity Framework 项目结构的 MVVM

转载 作者:行者123 更新时间:2023-12-04 13:40:47 25 4
gpt4 key购买 nike

我目前正在 WPF 中学习 MVVM。我正在创建一个使用代码优先方法合并 Entity Framework 的应用程序。我的项目的正确结构应该是什么?

MVVM有这个结构

Views 
ViewModels
Model

我目前的计划是将我的 POCO 放入模型文件夹中。我应该把从 DbContext 类继承的类放在哪里?

最佳答案

MVVM 本身并没有指定服务基础设施。虽然您的 POCO 域应保留在“模型”目录中,但 MVVM 实现不应知道 DbContext。

换句话说,不应该有一个派生自 DbContext 的类。

我通常通过 ViewModelProvider 构造提供这种类型的功能,该构造将“实际”模型从 ViewModel 实现中抽象出来。这有助于更容易模拟等。所有具体的 viewModel 实现都应该通过这个抽象“提供”。

关于wpf - 带有 Entity Framework 项目结构的 MVVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11910075/

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