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

Linq to sql 向LINQ to SQL实体添加更多属性,linq-to-sql,Linq To Sql,我想将browsable属性添加到由生成的实体的某些属性中 这是个好主意吗?因为这些实体是自动生成的,当我重新生成时,它们(我添加的属性)可能会被覆盖。您不能向另一个分部类文件中的属性添加其他属性,因为您将多次定义属性。这是我们创建自己的代码生成器的一个原因,它以我们想要的方式生成L2S实体类 我们的代码生成器还生成第二组“应用程序”实体,这些实体比L2S实体轻得多,并在应用程序级别使用。它们不包含L2S管道,但确实包含应用程序级别认为有用的其他特性。我可能会使用,并修改模板以包含所需的属性。然

我想将browsable属性添加到由生成的实体的某些属性中


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

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


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

我可能会使用,并修改模板以包含所需的属性。然后在重新生成类时将生成属性

这是不正确的,您可以使用MetadataType属性执行此操作:请参阅此处以获取完整的教程示例:这不会产生任何效果。虽然您是对的,但您可以使用MetadataType属性来指向包含更多信息的元数据类,框架不使用此属性,必须专门编写应用程序来处理此属性,就像数据注释的验证机制一样。