【发布时间】:2010-03-14 12:39:43
【问题描述】:
我想为LINQ to SQL 生成的实体的某些属性添加可浏览属性。
这是个好主意吗?由于这些实体是自动生成的,当我重新生成它们(我添加的属性)时,它们可能会被覆盖。
【问题讨论】:
标签: linq-to-sql
我想为LINQ to SQL 生成的实体的某些属性添加可浏览属性。
这是个好主意吗?由于这些实体是自动生成的,当我重新生成它们(我添加的属性)时,它们可能会被覆盖。
【问题讨论】:
标签: linq-to-sql
我可能会使用Damien Guards LINQ to SQL T4 templates,并修改模板以包含您需要的属性。然后,当您重新生成类时,将生成属性。
【讨论】:
您不能向另一个分部类文件中的属性添加其他属性,因为您将多次定义该属性。这也是我们创建自己的代码生成器的原因之一,它可以按照我们想要的方式生成 L2S 实体类。
我们的代码生成器还生成第二组“应用程序”实体,它们比 L2S 实体更轻量级,并在应用程序级别使用。它们不包含 L2S 管道,但包含应用程序级别认为有用的其他特征。
【讨论】: