Linq to SQL - 将Intellisense添加到生成的类

时间:2012-04-04 14:01:23

标签: c# visual-studio-2008 linq-to-sql

是否有任何方法可以在LINQ to SQL中为设计器生成的类和属性添加intellisense?我想添加此注释以显示文档中类或属性的含义。

我在Visual Studio中创建了新的LINQ to SQL类,并由Server Explorer映射了一个示例表。如果我查询如下:

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

当我键入db + dot =没有任何有用的节目......

当我执行这样的代码时会出现同样的问题:

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

当我输入item + dot =时,没有任何有用的节目......

是否有任何方法可以将Intellisense添加到此?我们可以将Comments / XML添加到* .designer.cs类 - 但如果我重新生成代码 - 它将清除所有注释...

非常感谢任何使其成功的帮助。

编辑:很抱歉,但更具体一点 - 我想到了缺少XML文档......

1 个答案:

答案 0 :(得分:1)

这些类都具有智能感知功能:这就是当您键入SampleTabledb.显示在列表中的原因。

您要问的是XML文档。如果您使用EDMX生成实体上下文,您应该能够右键单击实体类型或属性,转到属性,并且将有一个字段,您可以在其中输入描述性信息,这将导致生成XML注释关于班级或财产。

修改

哦,对,LINQ to SQL。请尝试按照here的说明创建单独的XML注释映射文件。