私が取り組んでいるウェブサイトのデータベースには、たとえば、国番号& CountryLocaleという2つのテーブルがあります。二つのテーブルには、次の列が含まれています複数のテーブルをEntity Frameworkの単一のエンティティにマッピングする
国:同上、経度、緯度 CountryLocale:私が欲しいもの同上、CountryId、COUNTRYNAME、CultureId
がある:
- 私は国を取得すると、私が欲しいです含まれるエンティティ:CountryId、CountryName、CultureId、Latitude &経度。
- 新しい国を作成するときに、1つのレコードをテーブル国に挿入し、1つをテーブルCountryLocaleに挿入します。
- 私はCountryLocaleのみ
など内部のレコードを作成するには、新しい国のロケールを作成すると...
は、この達成可能ですか? おかげ
CountryIdはCountryLocaleのPKにはなりません。国ごとに複数のCountryLocaleレコードがある可能性があります。上記のコードはどこですか?もっとイラストをお願いします。ありがとう – Bill
私は途中でCodeFirstを使用していません。私はデータベースが既に存在し、Entity Frameworkを使用しています。 – Bill
@bhaidar次に、プロパティを単一のエンティティにマップすることはできません。 1対多のマッピングを使用する必要があります。 – Eranga