在创建应用程序(例如学生管理系统)时,哪种方法更有效?
我正在使用WPF
和MVVM
模式的Entity Framework 6.0
。
工作单元模式参考:link
答案 0 :(得分:0)
我建议您将工作单元模式与存储库和服务一起使用。好吧,它使您可以分离项目。 即
- 数据访问层(包含EF LINQ查询,模型和数据上下文,工作单元)
- 服务层(业务和域逻辑)
- Wpf层(仅与服务层对话的UI部分)
- 测试层(用于单元测试等)
优势: 您可以轻松避免代码重复。(将通用存储库用于crud)。 您将来可以轻松更改数据库(仅更改一层) 还有更多...