Ответ 1
Вы будете использовать метод .ToTable()
:
modelBuilder.Entity<Department>().ToTable("t_Department");
Источник: MSDN: http://msdn.microsoft.com/en-us/data/jj591617.aspx
У меня есть Entity, и я должен настроить Entity Framework для сопоставления его с таблицей базы данных с другим именем.
Я могу легко сделать это с помощью Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute > ).
Но из-за ограничений теперь я должен использовать Code First Fluent API (мои объекты домена будут использоваться внешние клиенты, поэтому они не должны быть специфичными для конкретной технологии - например, есть ссылки на DataAnnotations)
Я искал в MSDN, но ничего не нашел. Так можно и как?
Спасибо.
Вы будете использовать метод .ToTable()
:
modelBuilder.Entity<Department>().ToTable("t_Department");
Источник: MSDN: http://msdn.microsoft.com/en-us/data/jj591617.aspx
Вы также можете использовать аннотацию таблицы:
[Table("InternalBlogs")]
public class Blog
Использовать метод ToTable:
public class MyEntityMap : EntityTypeConfiguration<MyEntity>
{
public const string TableName = "MyEntity";
public MyEntityMap()
{
ToTable(TableName);
Property(t => t.Id);
}
}