Hi,
ich soll für eine Datenbank einen Datenimport schreiben. Mein Problem ist, dass manche Tabellen keinen Primärschlüssel besitzten. Daran kann ich leider nichts ändern und ich persönlich würde sowas auch nicht tun. Aber zurück zum Problem. Da die Tabellen
keinen Primärschlüssel besitzten, generiert das Framework ja DefiningQuery Tags mit Select Statements und somit sind die Tabellen schreibgeschützt. Ich hatte gelesen, dass das Entfernen der DefiningQuery und das Setzen eines Schlüssels im EntityType
(ist bereits vorhanden, wird aus den Foreign Keys generiert) das Problem lösen soll. Tut es aber nicht. Beim Speichern kommen andere Fehlermeldungen. Das Framework kann die Beziehung der beiden Tabellen nicht über RelationshipManager auflösen. Ich möchte auch
ungern in der XML Datei rumwuseln, da sich die Datenbank häufig ändert und ich dann jedesmal da wieder eingreifen muss. Kann man das Entity Framework dazu bringen, Tabellen ohne PK (aber mit eindeutigem FK) schreibbar zu machen!?
Gruß
Martin