0

固有のプロパティと複雑なプロパティが混在するモデルファーストシナリオ(EF 4.3、Visual Studio 2010)のエンティティについて考えてみます。

さらに、データベース生成戦略はタイプごとのテーブルであることを考慮してください。

このようなエンティティを返すストアドプロシージャを作成する場合、モデルブラウザを使用してSPROC出力をマップすると、残念ながら、関数インポートウィザードの[列情報の取得]ボタンが他のスカラー列間の複雑なプロパティを推測できないことがわかります。

これは私だけですか?

サンプルエンティティ

4

1 に答える 1

0

複雑なプロパティとは、ナビゲーション プロパティを意味すると推測する必要があります。もしそうなら、問題の核心は、SQL ではjoinストアド プロシージャの結果を処理できないことです。つまり、EF には、実行したいことを達成するためのクエリを作成する方法がありません。

ストアド プロシージャは値の配列を返すだけです。これらの値はどれも、データベース列でできるように外部キーとしてマークすることはできません。EF が名前の規則によって関連付けを推測するのは、あまりにも無理があると思います。

于 2012-06-15T19:29:11.240 に答える