none
Entity Framework 4 und Tabellen ohne Primärschlüssel RRS feed

  • Frage

  • 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

    Montag, 25. Februar 2013 09:32

Alle Antworten