向LINQ to SQL实体添加更多属性

时间:2010-03-14 12:39:44

标签: linq-to-sql

我想为LINQ to SQL生成的实体的某些属性添加可浏览属性。

这是个好主意吗?由于这些实体是自动生成的,当我重新生成它们时(我添加的属性)可能会被覆盖。

2 个答案:

答案 0 :(得分:2)

我可能会使用Damien Guards LINQ to SQL T4 templates,并修改模板以包含您需要的属性。然后,在重新生成类时将生成属性。

答案 1 :(得分:0)

您无法向其他部分类文件中的属性添加其他属性,因为您将多次定义该属性。这是其中一个原因,我们创建了自己的代码生成器,以我们想要的方式生成L2S实体类。

我们的代码生成器还生成第二组“应用程序”实体,这些实体比L2S实体轻得多,并且在应用程序级别使用。它们不包含L2S管道,但包含应用程序级别有用的其他特性。