1

LINQ to SQLでデザイナーが生成したクラスとプロパティにインテリセンスを追加する方法はありますか?このコメントを追加して、プロジェクトでクラスまたはプロパティが何を意味するかをドキュメントに示したいと思います。

VisualStudioで新しいLINQtoSQLクラスを作成し、サーバーエクスプローラーによってサンプルテーブルをマップしました。次のようなクエリを実行する場合:

var items = from s in db.SampleTable select s;

db + dot =と入力すると、何も表示されません...

次のようなコードを実行すると、同じ問題が発生します。

foreach(var item in items)
{
   Console.WriteLine(item.ID);
}

item + dot =と入力すると、何も表示されません...

これにIntellisenseを追加する方法はありますか?コメント/XMLを*.designer.csクラスに追加することもできますが、コードを再生成すると、すべてのコメントがクリアされます...

それを機能させるための助けをいただければ幸いです。

編集:申し訳ありませんが、より具体的には-私はXMLドキュメントが欠落していることを念頭に置いています...

4

1 に答える 1

1

これらのクラスはすべてインテリセンスを備えています。SampleTableこれが、入力したときにリストに表示される理由ですdb.

あなたが求めているのは XML ドキュメントです。EDMX を使用してエンティティ コンテキストを生成している場合、エンティティ タイプまたはプロパティを右クリックして [プロパティ] に移動すると、XML コメントを生成する説明情報を入力できるフィールドが表示されます。クラスまたはプロパティで。

編集

そうそう、LINQ to SQL です。こちらの手順に従って、別の XML コメント マッピング ファイルを作成してみてください。

于 2012-04-04T14:08:03.150 に答える