私は変更できないと言うことができる既存のデータベースを持っています。このデータベース内のテーブルの一つは、以下の構造を有する:異なる種類の列間のエンティティフレームワークの関係
Table Foo
FooKey UNIQUEIDENTIFIER
ParentFooKey VARCHAR(36)
したがって、本質的に、各列は、同じテーブル内の親との関係を有することができます。
EF Fluent APIを使用してこの関係をマップしようとしていますが、2つの列の型の違いにより問題があります。
ParentFooKey
をGuidに解析するFooクラスのプロパティを作成しようとしましたが、Fluent APIでこれを使用しようとすると、プロパティがEFにマップされていないためエラーが発生します。
また、ParentFooKey
をEFのGuidとしてマップする方法はありますか? ParentFooKey
列の値は、常にGUIDの文字列表現またはNULLのいずれかです。
は、同じ値を持つ必要があります。 SQLの外部キーについてもう少し詳しくお読みください。 – DespeiL
ありがとう、私は感謝しますが、残念ながらモデルは古く、私はそれを設計しませんでした。したがって、問題です。 – Pseudo