ASP.NET動的データを介してスキャフォールディングし、既存のエンティティモデルに組み込みたい別のデータベースにテーブルがあります-これを行う方法はありますか?(たとえば、ビューまたは他のメカニズムを使用するか、アドホックSQLまたはストアドプロシージャを介してビュー、編集、または挿入操作をカスタマイズしますか?)
DynamicDataサブフォルダー構造全体を複製して、1つのテーブルに対して別のエンティティモデルを作成したくない
ASP.NET動的データを介してスキャフォールディングし、既存のエンティティモデルに組み込みたい別のデータベースにテーブルがあります-これを行う方法はありますか?(たとえば、ビューまたは他のメカニズムを使用するか、アドホックSQLまたはストアドプロシージャを介してビュー、編集、または挿入操作をカスタマイズしますか?)
DynamicDataサブフォルダー構造全体を複製して、1つのテーブルに対して別のエンティティモデルを作成したくない
これを解決するには、DefiningQueryを使用して.edmxファイルのSSDLセクションとCSDLセクションにエンティティを手動で作成し、エンティティクラスのEntitySetsを定義します。
また、CommandTextプロパティを使用して、インラインSQLでSSDLに挿入/更新/削除関数要素を追加しました
この時点で、DesignerにCRUDメソッドを定義したこれらのインラインSQL関数にマップさせるのに十分でした。
それは少しトリッキーですが、それは機能し、一般的なアプローチは私が考えていなかった多くの可能性を開きます