在MVC dotnet中,模型类名称是否必须与数据库名称相同?

时间:2013-04-12 09:56:33

标签: asp.net-mvc naming-conventions

我在这个网站上看过这个例子, http://www.w3schools.com/aspnet/mvc_models.asp (参见页面代码后的“注意”。)

在MVC dotnet中,模型类名称是否必须与数据库名称相同?

3 个答案:

答案 0 :(得分:0)

不一定,

此处的示例描述了Entity Framework的使用(由dbContext类承担)。默认情况下,表格名称与模型名称相同,但显然您可以使用Attribute TableFluent API

覆盖表名称
modelBuilder.Entity<Department>() 
    .ToTable("t_Department");

答案 1 :(得分:0)

没有必要,如果您正在谈论EntityFramework,那么您将实体类映射到DB表。在EF设计器中或在实体框架代码第一种方法的情况下使用Table属性。见ref

答案 2 :(得分:0)

没有必要,可以通过在模型上添加Table属性来完成:

[Table("Table name on db")]
public class ModelName
{
....
}