我是Entity Framework的新手,已阅读Julie Lerman的书以及大量关于它的文章。有一个新的项目已经定义了数据库和类,所以决定使用Code First方法(尽管它是新的项目,所以数据库和类非常相似)。Entity Framework 4.1代码优先在哪里验证
因此,我们有: - 与实体,映射和的DbContext 数据库层 - 班(业务层) - WPF用MVVM(UI层)
如果我理解的代码首先正确,数据库层引用业务层,UI引用数据库和业务层。 (如果我尝试在数据库层的业务层引用中添加循环引用错误,我会收到循环引用错误。)
基本验证,如所需的字段或长度我了解,但如果业务层需要额外(更复杂)验证不知道数据库层?
感谢, 克莱尔
为什么DOE你的数据库层参考业务层?这看起来不正确。您的业务层中有哪些类,因为通常您的ViewModel类将具有业务逻辑。 – peter 2011-06-03 02:48:52