是否有任何方法可以在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文档......
答案 0 :(得分:1)
这些类都具有智能感知功能:这就是当您键入SampleTable
时db.
显示在列表中的原因。
您要问的是XML文档。如果您使用EDMX生成实体上下文,您应该能够右键单击实体类型或属性,转到属性,并且将有一个字段,您可以在其中输入描述性信息,这将导致生成XML注释关于班级或财产。
哦,对,LINQ to SQL。请尝试按照here的说明创建单独的XML注释映射文件。