Entity Framework Core-配置

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

本文介绍如何使用Data Annotation Attributes和Fluent API重写EF Core默认契约,以自定义数据库schema和映射关系。Data Annotation Attributes是.NET特性,可用于配置数据库表。Fluent API是另一种配置领域类的方法。

🎯

关键要点

  • 本文介绍如何使用Data Annotation Attributes和Fluent API重写EF Core默认契约,以自定义数据库schema和映射关系。
  • Data Annotation Attributes是.NET特性,可用于配置数据库表。
  • Fluent API是另一种配置领域类的方法。
  • EF Core有两种配置方法:Data Annotation Attributes和Fluent API。
  • Data Annotation Attributes可以应用于领域类的属性中,包含在System.ComponentModel.DataAnnotations命名空间中。
  • 通过示例展示如何在领域类内使用Data Annotation特性配置数据库表和重写默认契约。
  • 使用[Table]特性可以指定实体类映射到数据库表的名称。
  • 使用[Key]特性可以设置属性作为表的主键。
  • 使用[ForeignKey]特性可以将一个属性标记为外键。
  • 使用[NotMapped]特性可以告诉EF Core不会在数据库表中创建该属性对应的列。
  • Fluent API可以用于配置领域类,后续将有更多文章介绍Fluent API的使用。
  • 总结:本节主要学习使用Data Annotation Attributes重写默认契约。
➡️

继续阅读