我在这个网站上浏览了这个例子, http://www.w3schools.com/aspnet/mvc_models.asp (见页面代码后面的“注意”。)
在 MVC dotnet 中,模型类名称是否必须与数据库名称相同?
我在这个网站上浏览了这个例子, http://www.w3schools.com/aspnet/mvc_models.asp (见页面代码后面的“注意”。)
在 MVC dotnet 中,模型类名称是否必须与数据库名称相同?
没有必要,如果您在谈论 EntityFramework,那么您会将您的实体类映射到 DB 表。在 EF 设计器中或在实体框架代码优先方法的情况下使用表属性。见参考
这不是必需的,可以通过在模型上添加 Table 属性来完成:
[Table("Table name on db")]
public class ModelName
{
....
}
不必要,
此处的示例描述了实体框架的使用(由 dbContext 类假定)。默认情况下假定表名与模型名相同,但显然您可以使用Attribute Table和Fluent API覆盖它
modelBuilder.Entity<Department>()
.ToTable("t_Department");