我在WPF应用程序中使用Prism框架和EF.
视图模型:
服务:
库:
这就是我被困住的地方:在处理了对象上下文之后,我不能再使用映射的属性了.我的数据库模型很复杂(许多相关表),并且在检索数据时会有许多.Include()调用使代码变脏.
在阅读了几个主题后,我发现"工作单元"模式可能就是我所需要的.
这是我的问题:
谁继续参考工作单元(以及上下文)?如果我选择每个视图的上下文方法,viewModel应该有上下文引用.我怎样才能将工作单元注入我的服务呢?或者我应该在ViewModel中创建新的Service实例并在构造函数参数中传递上下文?