2017-06-05 38 views
1

我正在學習Entity Framework Code First。 我創建了一個名爲'Category'的模型類,在運行update-database後,我發現EF名爲'Categories'類。 我的模特是Follwoing。爲什麼實體框架表名是複數?

public class Category 
{ 
    [Key] 
    public int Id { get; set; } 

    [StringLength(maximumLength:50)] 
    public string Name { get; set; } 
} 
+1

你的問題是什麼? – Igor

+1

你忘了問任何問題或描述問題。 – Amy

+1

EF默認情況下將表名稱複數化。您可以全局或單獨更改該設置。見[這裏](https://stackoverflow.com/questions/4796543/how-do-i-singularize-my-tables-in-ef-code-first)。 –

回答

0

實體框架依賴於數據上下文使用的各種命名約定來理解概念模型。實體名稱將是單數,數據集名稱將是複數,自動遷移將按照同一慣例創建複數表名稱。