我正想throught這個例子在這個網站上, http://www.w3schools.com/aspnet/mvc_models.asp (見「注」頁中的代碼之後。)在MVC dotnet中,模型類名稱是否必須與數據庫名稱相同?
在MVC DOTNET,如果模型類名必須是相同的數據庫名稱?
我正想throught這個例子在這個網站上, http://www.w3schools.com/aspnet/mvc_models.asp (見「注」頁中的代碼之後。)在MVC dotnet中,模型類名稱是否必須與數據庫名稱相同?
在MVC DOTNET,如果模型類名必須是相同的數據庫名稱?
不一定,
這裏的例子描述了使用實體框架(由的DbContext類假設)。在默認情況下假定表名是相同的是型號名稱,但很明顯,你可以用Attribute Table和Fluent API
modelBuilder.Entity<Department>()
.ToTable("t_Department");
沒必要覆蓋它,如果你在談論的EntityFramework,那麼你將映射實體類到數據庫表。無論是在EF設計器還是在實體框架代碼優先的情況下使用Table屬性。見ref
這不是必要的,它可以通過在模型中加入了表屬性來完成:
[Table("Table name on db")]
public class ModelName
{
....
}