2017-02-12 10 views
0

Я создал имя класса История с необходимыми столбцами и использовала консоль менеджера пакетов для обновления базы данных, что я заметил, это то, что в базе данных в базе данных есть история.Имя таблицы в коде первого подхода автоматически меняется

Хотел бы знать, как создавалась история истории.

Другая таблица с созданными транзакциями, созданная правильно.

Все имя таблицы, заканчивающееся на y алфавитами, преобразуется в формат, чтобы понять, где написана такая логика.

+0

http://stackoverflow.com/questions/4796543/how-do-i-ingingize-my-tables-in-ef-code-first – Steve

+0

Его соглашение (множественное имя таблицы). См. [Этот вопрос/ответ] (http://stackoverflow.com/questions/4796543/how-do-i-singularize-my-tables-in-ef-code-first) –

+0

Полезно, понятное спасибо @Steve & Stephen – Dave

ответ

0

Если вы добавите аннотацию «[Таблица (« Твое имя »)] в свой класс таблицы, она должна создать вашу таблицу в db как то, что вы назвали, а не« YourTableNames ».

Как это:

[Table("MyTable")] 
public class MyTable 

Кроме того, в вашем контексте дб (т.е. ApplicationDbContext), то, как правило, в множественном числе dbsets с типом TABLENAME tablenames. Как указано ниже:

public DbSet<TableName> TableNames { get; set; } 

Как уже упоминалось в комментариях, это часть конвенций. Не уверен, что это объясняет, но это должно быть началом.

+0

Спасибо за попытку, но ссылка, добавленная выше Стивом и Стивеном, очень полезна. – Dave