0

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

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

4

3 回答 3

0

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

于 2013-04-12T10:05:22.037 回答
0

这不是必需的,可以通过在模型上添加 Table 属性来完成:

[Table("Table name on db")]
public class ModelName
{
....
}
于 2013-04-12T11:32:57.330 回答
0

不必要,

此处的示例描述了实体框架的使用(由 dbContext 类假定)。默认情况下假定表名与模型名相同,但显然您可以使用Attribute TableFluent API覆盖它

modelBuilder.Entity<Department>() 
    .ToTable("t_Department");
于 2013-04-12T10:03:51.767 回答