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 ) tun .
Aufgrund von Einschränkungen muss ich jetzt die Code First Fluent-API verwenden (meine Domänenobjekte werden von externen Clients verwendet, daher sollten sie nicht technologiespezifisch sein - z. B. Verweise auf DataAnnotations).
Ich habe auf MSDN gesucht, aber nichts gefunden. Also ist es möglich und wie?
Danke dir.
Antworten:
Sie werden die
.ToTable()
Methode verwenden:Quelle: MSDN: http://msdn.microsoft.com/en-us/data/jj591617.aspx
quelle
Sie können auch die Tabellenanmerkung verwenden:
Siehe: Code First Data Annotations
quelle
Verwenden Sie die ToTable-Methode:
quelle
OnModelCreating
Methode Folgendes tun:modelBuilder.Configurations.Add(new MyEntityMap());
Wo Sie stattdessen nur einmodelBuilder.Entity<MyEntity>().ToTable("MyEntityTable");
So-Nein hätten hinzufügen können , ist dies nicht der sauberere Weg, es sei denn, Sie hatten auch andere Zuordnungen für diese Entität zu erledigen.