2017-06-05 50 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

实体框架依赖于数据上下文使用的各种命名约定来理解概念模型。实体名称将是单数,数据集名称将是复数,自动迁移将按照同一惯例创建复数表名称。