我将ADO.NET实体框架用作应用程序中的数据访问层,但是我不确定应该将业务逻辑放在哪里。是否有任何最佳实践或样本可以说明如何将业务逻辑与Entity Framework实体集成?
编辑后:
我想要任何带有工具计算,安全性,规则和BLL中其他内容的示例...
任何文章和样品..!
最佳答案
您可以将实体用作业务对象。 Implement Business Logic msdn库文章解释了如何做。如果您单击该链接,则会在属性更改期间和保存更改时找到适合业务逻辑的代码示例。
请记住,您可以extend EF with partial classes with custom business logic.:
“ ADO.NET实体框架包括给定EDM的工具。
模式,将生成代表EDM实体的.NET类
.NET环境中。生成的类是局部的
类,因此可以在其中使用自定义业务逻辑进行扩展
单独的文件,而不会干扰代码生成器。”
Customizing Objects msdn文章也涵盖了此主题。
On n-tier solutions for Rich Internet Applications(RIA)您可以add Business Logic to the Domain Service
关于c# - 在 Entity Framework 上实现业务逻辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8369120/