C# 在实体框架上实现业务逻辑

C# 在实体框架上实现业务逻辑,c#,entity-framework,entity-framework-4.1,business-rules,C#,Entity Framework,Entity Framework 4.1,Business Rules,我在应用程序中使用ADO.NET实体框架作为数据访问层,但我不确定应该将业务逻辑放在哪里。是否有任何最佳实践或示例可以说明如何将业务逻辑与实体框架实体集成 编辑后: 我想与实现计算,安全,规则和BLL的其他东西的任何样本。。。 任何物品和样品您应该有一个业务层(或者是引用数据访问层的单独项目,或者至少是业务对象所在的某种目录)。这些业务对象应该是直接与DAL对话的对象。换句话说,不要在DAL上实现业务逻辑,因为它不属于DAL 我相信您以前看过这个图表: 您应该有一个业务层(或者是引用数据访问层的

我在应用程序中使用ADO.NET实体框架作为数据访问层,但我不确定应该将业务逻辑放在哪里。是否有任何最佳实践或示例可以说明如何将业务逻辑与实体框架实体集成

编辑后:
我想与实现计算,安全,规则和BLL的其他东西的任何样本。。。
任何物品和样品

您应该有一个业务层(或者是引用数据访问层的单独项目,或者至少是业务对象所在的某种目录)。这些业务对象应该是直接与DAL对话的对象。换句话说,不要在DAL上实现业务逻辑,因为它不属于DAL

我相信您以前看过这个图表:


您应该有一个业务层(或者是引用数据访问层的单独项目,或者至少是业务对象所在的某种目录)。这些业务对象应该是直接与DAL对话的对象。换句话说,不要在DAL上实现业务逻辑,因为它不属于DAL

我相信您以前看过这个图表:


我不会将您的业务逻辑/规则放在实体框架中-它充当数据访问层。我将创建一个单独的业务逻辑项目(类库),它可以调用您的数据访问层来获取/设置数据,并在此过程中强制执行业务规则,这样您可以在数据访问层发生变化时重用这些规则。

我不会将您的业务逻辑/规则放在实体框架中-它充当数据访问层。我将创建一个单独的业务逻辑项目(类库),它可以调用您的数据访问层来获取/设置数据,并在此过程中强制执行业务规则,这样您可以在数据访问层发生更改时重用这些规则。

您可以将实体用作业务对象。msdn库文章解释了如何做到这一点。如果您遵循该链接,您将在属性更改和保存更改时找到适合业务逻辑的代码示例

记住,你可以:

“ADO.NET实体框架包括一个工具,在给定EDM的情况下 架构,将生成表示EDM实体的.NET类 在.NET环境中。生成的类是部分类 类,因此可以使用中的自定义业务逻辑进行扩展 在不干扰代码生成器的情况下分离文件。”

msdn文章也涵盖了这个主题


(RIA)您可以

您可以将实体用作业务对象。msdn库文章解释了如何做到这一点。如果您遵循该链接,您将在属性更改和保存更改时找到适合业务逻辑的代码示例

记住,你可以:

“ADO.NET实体框架包括一个工具,在给定EDM的情况下 架构,将生成表示EDM实体的.NET类 在.NET环境中。生成的类是部分类 类,因此可以使用中的自定义业务逻辑进行扩展 在不干扰代码生成器的情况下分离文件。”

msdn文章也涵盖了这个主题


(RIA)您可以

使用哪种版本的EF?4、4.1或4.2?您使用的是哪个版本的EF?4,4.1还是4.2?谢谢你。。。您是否有在业务逻辑层实现计算、规则和安全性的示例?!!非常感谢。您是否有在业务逻辑层实现计算、规则和安全性的示例?!!