2009-07-21 22 views

答えて

2

SSEWにVIEWを作成することができます。私。データベースビューではなく、Entity Frameworkビューです。

DefiningQueryのドキュメントをご覧ください。 DefiningQueryには、データベースビューと同様に、ネイティブSQL本体がありますが、データベースにはというビューは必要ありません。

この時点でエンティティは読み取り専用になります。したがって、エンティティの読み取り/書き込みを再度行うためにFunctions(SSDLに)とModificationFunction Mappings(MSLに)を追加する必要があります。機能一度

注意は、あなたではなくXMLの周りいじくるよりも、修正マッピングを作成するためにデザイナーを使用する必要がありますSSDLです。

は、一般的にSSDLの関数だけで保存されprocsのラッパーですが、あなたはおそらくどちらかの保存されprocsのを作成しないデータベースビューを追加したくないと見て。

幸いにもあなたは(再びすなわちネイティブSQL)あまりにSSDLで直接SSDL機能にCommandTextを埋め込むことができます。

これらの手順をすべて実行すると、必要なものを手に入れることができます。

しかし、私はそれが簡単ではないことを認めます。

これは(少なくとも始める方法のヒントを与えることで)役立ちます。

アレックス(Entity Frameworkチーム)

+0

ただし、データベースからのビューのパフォーマンスは同じですか? 私の最大の問題は、ビューのパフォーマンスとエンティティのフレームワークでそれを管理する...私はXMLで編集する必要があり、その後は何もデザイナーで動作するようです。 –

関連する問題