EF CodeFirst配置领域类

Posted 1016391912pm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF CodeFirst配置领域类相关的知识,希望对你有一定的参考价值。

当我们不想使用EF的默认约定时,可以手动配置领域类,但还是推荐少配置,Simple is best!

两种配置方式:

1.Data Annotation Attributes【数据注解特性】 

数据注解是一种基于配置的简单特性,你可以应用于你的领域类以及领域类的属性上。数据注解特性,不仅适用于EF、还适用于ASP.NET Web Form以及ASP.NET MVC,数据注解特性包含在System.ComponentModel.DataAnnotations.命名空间下。

技术图片

2.Fluent API(推荐)

相比数据注解特性,fluentapi提供了所有的配置选项,可以通过重写DbContext类中的OnModelCreating方法,以注入Fluent API 相关配置。

技术图片

以上是关于EF CodeFirst配置领域类的主要内容,如果未能解决你的问题,请参考以下文章

EF CodeFirst系列---FluentApi

EF CodeFirst系列--- FluentApi配置单个实体

ef-codefirst方式配置实体类,生成数据库

EF-CodeFirst-基础

EF-CodeFirst-域模型配置

EF CodeFirst 之 Fluent API