one many framework foreign first example entitytypeconfiguration code c# entity-framework ef-code-first code-first

c# - many - fluent api entity framework



Cómo especificar el nombre de la tabla con la API de Entity Framework Code First Fluent (3)

Tengo una entidad y debo configurar Entity Framework para mapearla en una tabla de base de datos con un nombre diferente.

Puedo hacer esto fácilmente con Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ).

Pero debido a las limitaciones ahora tengo que usar Code First Fluent API (mis objetos de dominio serán utilizados por clientes externos, por lo que no deberían ser específicos de la tecnología, por ejemplo, tener referencias a DataAnnotations)

He buscado en MSDN pero no encontré nada. Entonces, ¿es posible y cómo?

Gracias.



Use el método ToTable:

public class MyEntityMap : EntityTypeConfiguration<MyEntity> { public const string TableName = "MyEntity"; public MyEntityMap() { ToTable(TableName); Property(t => t.Id); } }