我目前正在从事一个团队项目,我们必须使用实体框架。我们的 WinForms 应用程序正在使用MVC
设计模式,事实上,我们不太确定如何处理数据。
- 最好只使用
context
并对此进行更改? - 或者,最好创建一个
DataManager
属于 的类,Controller
然后在该类中创建适当的(需要的)方法?例如,如果我们需要一个返回所有 ID 介于 x 和 y 之间的人的方法,那么我们将在 DataManager 中创建这个方法,将 x 和 y 作为输入。
谢谢你的建议。
我目前正在从事一个团队项目,我们必须使用实体框架。我们的 WinForms 应用程序正在使用MVC
设计模式,事实上,我们不太确定如何处理数据。
context
并对此进行更改?DataManager
属于 的类,Controller
然后在该类中创建适当的(需要的)方法?例如,如果我们需要一个返回所有 ID 介于 x 和 y 之间的人的方法,那么我们将在 DataManager 中创建这个方法,将 x 和 y 作为输入。谢谢你的建议。
我个人喜欢存储库模式。网络上有更多不那么正式的代码示例。“奖励”优势之一是您可以制作不进入数据库的虚假实现并将其用于单元测试。
但是没有一个最好的方法来解决这个问题。