我在这个网站上看过这个例子, http://www.w3schools.com/aspnet/mvc_models.asp (参见页面代码后的“注意”。)
在MVC dotnet中,模型类名称是否必须与数据库名称相同?
答案 0 :(得分:0)
不一定,
此处的示例描述了Entity Framework的使用(由dbContext类承担)。默认情况下,表格名称与模型名称相同,但显然您可以使用Attribute Table和Fluent 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
{
....
}