3

エンティティ フレームワーク 5 は、ストアド プロシージャにアクセスするためだけに使用します。独自のオブジェクト クラスが既に定義されています。データベースから関数をインポートすると、戻り値の型は「SP_Results」のようなものになります。戻り値の型を自作の既存のクラスとして定義するにはどうすればよいですか? 現在、この問題を回避するには、次のことを行います
。1) インポートされた関数に移動し、新しい複合型の作成を選択して、複合型に既存のクラスと同じ名前を付け、Visual Studio が同じ名前のクラスを作成します。
2) 次に、あいまいさを避けるために、ビジュアル スタジオが作成したクラスを削除します。私の既存のクラスには、ストアドプロシージャから返される列に一致するプロパティがあるため、すべての関数がうまく機能します。もう 1 つの副作用は、データベースからモデルを更新して関数 (ストアド プロシージャ) を追加するときです。Visual Studio は、以前別の時点で削除したクラスを再度作成します。「本に従って作業」し、この回避策と副作用を回避するにはどうすればよいですか?

よろしくお願いします!

4

0 に答える 0