1

是否有任何方法可以将智能感知添加到 LINQ to SQL 中设计器生成的类和属性?我想添加此注释以向文档显示项目中类或属性的含义。

我在 Visual Studio 中创建了新的 LINQ to SQL 类,并通过服务器资源管理器映射了一个示例表。如果我查询如下:

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 文档......

4

1 回答 1

1

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

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

编辑

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

于 2012-04-04T14:08:03.150 回答