2015-10-28 8 views
0
public class PersonInfo : MyTableBase 

Я знаю, что когда я использую этот объект, используя CodeFirst конвенции таблицы для объекта будет называться «PersonInfoes», если я не добавить атрибут таблицы.Preview имя таблица в EF авто плюрализацией для лица

Есть ли способ предварительного просмотра имени таблицы с именем объекта? Я также использую беглого-мигратора, если у них есть способ сделать это. Что-то вроде этого.

var tableName = EF.getAutoCreateName("EntityName") // tableName == "EntityNames" 

ответ

0

При использовании кода сначала вы определяете, какие имена будут.

public DbSet<PersonInfo> WhateverYouWantToNameIt { get;set; } 
+0

Это имя для доступа к набору таблиц, а не к самой фактической таблице. – kosmos

+0

@kosmos Это первый код, и автоматическая плюрализация не применима. Имя таблицы - это имя, которое вы создаете. Имя набора таблиц - это имя, которое вы ему даете, и это не будет изменено EF. Автоматическая плюрализация действительно применима больше к базе данных сначала или, скорее всего, в случае плаката, который он использует для обратной инженерии. Как только это будет сделано, вы можете изменить имя так, как хотите. –