【发布时间】:2011-04-19 13:48:07
【问题描述】:
我是第一次使用Entity Framework,需要在将新对象插入数据库之前添加业务逻辑,以下是我想到的选项:
- 在 DataContext 级别实现业务逻辑 - 通过重写 SaveChanges 方法
- 使用 OnPropertyChanging 部分方法为每个实体实现业务逻辑
- 将生成的代码包装在实现验证层的自定义类中。
在实体框架上管理业务逻辑时哪种方法是最佳实践
【问题讨论】:
-
你用的是什么版本的EF?
-
好。然后,您可以轻松创建 POCO,我使用的链接是一个很好的起点。它最接近选项 3。
-
感谢所有精彩的回复
标签: c# entity-framework entity