这可能是一长串问题,但请耐心等待。我开始使用WPF,PRISM,CODE FIRST和SQL CE构建LOB应用程序,在我第一次申请(或尝试)之后,我有很多问题,所以首先:
- 业务逻辑应该在模型中还是在域层上方的BLL层中?
- 应该查看模型是否接收对存储库的引用,还是只应由域模型对象使用存储库?
- 以另一种方式提出第二个问题,应该给出什么样的对象才能查看模型?
- 我在显示中使用相同的视图模型(例如在数据网格中)并在表单中进行编辑但是会导致很多麻烦,有没有更好的方法可以在没有代码重复的情况下执行此操作?
- 我遇到的最大问题是我总是在层次关系中组织我的视图模型,而不允许层次结构中的子节点获取对父节点的引用,并且因为视图绑定到那些子节点并调用导致添加的子节点对于存储库的对象我找不到通知父母对这些存储库的更改的方法。所以绑定的视图可以更新,我看到有些人使用事件解决这个问题,但我不喜欢这个解决方案,我想知道是否有更好的方法来做到这一点?
- 任何人都可以指出使用上述技术构建现实LOB应用程序的示例,至少不是使用VB .NET或WCF的示例(我想要本地数据库)。
醇>