6

多数のテーブルといくつかのビューを含むdmblがあり、デザイナーでビューからテーブルへの関連付けを設定します。次に、コードで、その関連付けを「使用」するコードを記述しようとしますが、そこにはありません。Designerファイルを調べても、そこには何も表示されません。

奇妙なことに、私は以前に、これらの同じテーブルとビューを別のdbmlとプロジェクトで正常に実行しました。変更されたのは、すべてを2005SQLServerから2008R2Boxに移動したことだけです。

4

2 に答える 2

11

Linq2SQLは、「ビュー」に主キーがない場合にこれを行います。したがって、L2Sが使用できる疑似ものを追加します。:)

于 2012-08-18T19:03:52.980 に答える
1

ビューをデザインに追加したり、ビューと他のテーブル/ビューとの間に手動で関連付けを追加したりできます。ただし、ビュープロパティを変更して「主キー」を定義しない限り、関連付けによってコードに親/子プロパティが作成されることはありません。

https://conficient.wordpress.com/2008/06/04/linq-to-sql-faq-associations-to-views/

于 2015-03-23T00:56:42.247 に答える