Lokalisierte Tabellen und Entity Framework

Ich habe ein Szenario, in dem ich Werte von Objekten in meiner Datenbank lokalisieren muss.

Angenommen, Sie haben eine Anwendung, mit der Tiere erstellt werden können. Wenn der Benutzer Englisch ist, wird der Wert der Eigenschaft "Name" eines Tieres in der Benutzeroberfläche als "Katze" und in Französisch als "Chat" eingegeben.

Die Tierkulturtabelle enthält 2 Datensätze, die auf dasselbe Tier in der übergeordneten Tabelle verweisen.

Wenn beim Zurücklesen von Werten der Wert "Name" in der Benutzerkultur nicht vorhanden ist, wird der Standardwert (Wert, mit dem das Objekt ursprünglich erstellt wurde) verwendet. Die folgenden Diagramme veranschaulichen, wie die Daten in SQL gespeichert werden:

Ich versuche, dieses Schema mit dem Entity Framework einem Objektmodell zuzuordnen. Ich bin ein wenig verwirrt, wie ich das Problem am besten angehen kann.

Ist EF dafür geeignet? Soll ich EF4 benutzen?

Dieses EF-Modell wird von .NET RIA Services verwendet.

Vielen Dank,

Pierre-Yves Troel

Antworten auf die Frage(2)

Ihre Antwort auf die Frage