0

我已經使用Scaffold-DbContext從現有數據庫生成了我的DbContext。如何使用EF Core DB的屬性映射首先

它使用Fluent映射API。是否有可能支架上的實體,從而使它們與映射屬性,如註釋:

[Table("People")] 
public class Person 
{ 
    [Column("ID")] 
    public int Id {get; set;} 
} 

回答

1

可以使用腳手架的DbContext命令-DataAnnotations開關:

使用屬性來配置模型(在可能的情況)。如果省略,則只使用流利的API。

欲瞭解更多信息,請參閱Command Line Reference

+0

它仍然使用fuent API生成一些映射,例如,索引,外鍵等 – Liero

+0

那麼,正如你所看到的那樣,文檔在**可能的地方說** :)例如,目前[索引不能用數據註釋創建](https://docs.microsoft.com/ EN-US/EF /核心/模型/索引)。對於FK,您無法使用數據註釋控制級聯行爲。一般來說,流利配置是首選的EFC方法,因爲您可以做的事情比數據註釋更多。我認爲這不會改變(很快)。 –

相關問題