2013-04-12 2 views
0

я собирался Повсеместно этот пример на этом сайте, http://www.w3schools.com/aspnet/mvc_models.asp (см «Примечание» после кода на странице.)В MVC dotnet, должно ли имя класса модели быть таким же, как имя базы данных?

В MVC DotNet, если название модели класса должно быть таким же, как имя базы данных?

ответ

0

не обязательно,

пример здесь иллюстрирует использование Entity Framework (подразумевается классом DbContext). Который по умолчанию предполагается, что имя таблицы такой же, что названия модели, но, очевидно, вы можете изменить его с помощью Attribute Table и Fluent API

modelBuilder.Entity<Department>() 
    .ToTable("t_Department"); 
0

Не нужно, если вы говорите о EntityFramework, то вы бы сопоставить класс сущностей в таблице БД , Либо в дизайнере EF, либо с использованием атрибута Table в случае первого подхода к коду Entity Framework. См ref

0

Это не нужно, это может быть сделано путем добавления атрибута таблицы по модели:

[Table("Table name on db")] 
public class ModelName 
{ 
.... 
} 
Смежные вопросы