原文連接:https://www.entityframeworktutorial.net/code-first/fluent-api-in-code-first.aspxhtml
EF 6 Code-First系列文章目錄:數據庫
Entity Framework Fluent API是用來配置領域類,以重寫默認約定的。EF Fluent API是基於Fluent API設計模式的(也就是Fluent接口),Fluent API是經過方法鏈式調用來配置實體的。
在EF 6中,DBModelBuilder類就充當Fluent API,咱們可使用它來配置不少東西。Fluent API提供了比數據註解更多的配置選項。
爲了使用Fluent API的配置,咱們須要在上下文類中,重寫DbContext類的OnModelCreating方法,例如:設計模式
public class SchoolContext: DbContext
{
public DbSet<Student> Students { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
//Write Fluent API configurations here
}
}
你能夠同時使用數據註解特性和Fluent API。Entity Framework優先使用Fluent API的配置,而不是數據註解。
在EF 6中,Fluent API配置模型的如下方面:api
下面的圖形列出來了Fluent API重要的方法。
併發
後面的章節中,咱們開始學習使用Fluent API配置實體吧。app