Ich habe 2 Datenbanken (SQL Server 2005) in meinem System, eine für Konfigurationsdaten und die andere für Anwendungsdaten, aber es gibt einige Tabellen, die in beiden Datenbanken benötigt werden. Wir haben das mithilfe von Synonymen gelöst, aber das Problem tritt auf, wenn wir die Tabellen in Entity Framework abbilden. Wir haben eine Sprachentabelle in der Konfigurationsdatenbank, die für Lokalisierungszwecke verwendet wird. Aber in der Anwendung haben wir eine Tabelle namens "Länder", und es hat eine Kind-Tabelle, um die Felder des Landes übersetzt zu enthalten. Mein Entity Framework-Kontext ordnet Tabellen in der Anwendungsdatenbank zu, und die einzige Möglichkeit, die Tabelle "Sprachen" aus der anderen Datenbank zuzuordnen, ist eine Ansicht, die in der Anwendungsdatenbank erstellt wurde. Alles funktioniert gut, aber wenn ich versuche, eine Assoziation zwischen der CountryTranslation Einheit zu machen und die Sprache Einheit bekomme ich diese Ausnahme:Ist es möglich, eine Verbindung zwischen einer Tabelle und einer View in Entity Framework herzustellen?
Problem in Mapping Fragments starting at lines 733, 855: Non-Primary-Key column(s) [pai_codlan] are being mapped in both fragments to different conceptual side properties - data inconsistency is possible because the corresponding conceptual side properties can be independently modified.
Sie wissen, ob dies ein mögliches Szenario ist? Wie kann ich das beheben?
Thx!
FYI, Sie können weitermachen und Ihre eigene Antwort als Antwort markieren. –