【问题标题】:Linq to SQL - Add Intellisense to Generated ClassesLinq to SQL - 将 Intellisense 添加到生成的类
【发布时间】:2012-04-04 22:18:28
【问题描述】:

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

我在 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 类 - 但如果我重新生成代码 - 它将清除所有 cmets...

我们将不胜感激。

编辑:对不起,但更具体地说 - 我记得缺少 XML 文档...

【问题讨论】:

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


【解决方案1】:

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

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

编辑

哦,对了,LINQ to SQL。尝试按照说明here 创建一个单独的 XML cmets 映射文件。

【讨论】:

  • 我正在使用 dbml(Linq to SQL 类项)。
  • @Redzio:好的,抱歉,我没有给予足够的关注。查看我的更新。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-11
  • 1970-01-01
相关资源
最近更新 更多