Ich habe eine Entität und muss Entity Framework so konfigurieren, dass es einer Datenbanktabelle mit einem anderen Namen zugeordnet wird.
Ich kann dies leicht mit Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ).
Aufgrund von Einschränkungen muss ich jetzt Code First Fluent API verwenden (meine Domain-Objekte werden also von externen Clients verwendet Sie sollten nicht technologie-spezifisch sein (z. B. Verweise auf DataAnnotations).
Ich habe nach MSDN gesucht, aber nichts gefunden. Also ist es möglich und wie?
Vielen Dank.
Sie werden die .ToTable()
-Methode verwenden:
modelBuilder.Entity<Department>().ToTable("t_Department");
Quelle: MSDN: http://msdn.Microsoft.com/en-us/data/jj591617.aspx
Sie können auch die Tabellenanmerkung verwenden:
[Table("InternalBlogs")]
public class Blog
Siehe: Code First Data Annotations
Verwenden Sie die ToTable-Methode:
public class MyEntityMap : EntityTypeConfiguration<MyEntity>
{
public const string TableName = "MyEntity";
public MyEntityMap()
{
ToTable(TableName);
Property(t => t.Id);
}
}