我知道有一个AssociationChanged事件,但是,这个事件在关联之后触发.没有AssociationChanging事件.因此,如果我想为某些验证原因抛出异常,我该如何做并恢复原始值?
此外,我想基于来自其他实体的信息来默认我的实体的值,但只有在我知道有权插入数据库的实例时才这样做.如何区分它和实例化对象,因为它将基于现有数据填充?我应该知道吗?是否应该考虑我的实体业务逻辑之外的业务逻辑?
如果是这种情况,那么我应该设计控制器类来包装所有这些实体吗?我担心的是,如果我交还一个实体,我希望客户端能够访问这些属性,但是我想要对如何设置,默认等的验证保持严格控制.我看到的每个例子都引用了上下文,这是我的enity部分类验证之外,对吧?
顺便说一下,我查看了EFPocoAdapter并且因为我的生活无法确定如何在我的POCO课程中填充列表...任何人都知道我如何从EFPoco类中获取上下文?