当我们不想使用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 相关配置。