因此,我正在尝试学习如何在 WPF 应用程序中保持良好的结构,并且很难找出使用 BLL 和 DAL 的最佳方式。
我的 BLL 中已经有几个模型,例如:
客户、账户等
我还使用 MVVMLight 工具包让事情变得更容易,所以几乎我所有的模型都继承自“ObservableObject”。
现在我要创建 DAL 并使用实体框架。由于我所有的模型都使用 ObservableObject 我觉得我不能只将它们移动到我的 DAL 来创建我的表(代码优先)。
这里最好的方法是在我的 DAL 中创建几乎相同的对象,并在我检索它们时将所有数据映射到我 BLL 中的旧模型?我知道这有点双倍的工作,所以但看不出我怎样才能让它更干净(除了停止从 ObservableObject 继承)