我对模型使用Linq to Sql(尽管这同样适用于Entity Framework),但我发现自己一直在为模型创建伙伴类。我发现此过程既耗时又重复。有没有一种简单的方法可以根据模型自动生成这些伙伴类?也许是视觉工作室宏?
我要创建的好友类的示例:
[MetadataType(typeof(PersonMetadata))]
public partial class Person
{
}
public class PersonMetadata
{
public object Id { get; set; }
public object FirstName { get; set; }
}
提前致谢。
最佳答案
我来看看Text Templates (tt) in Visual Studio 2010(我相信您可以在2008年使用它们,但是对它们的支持不如2010年)。
它将允许您使用代码编写通用模板,该代码可用于通用处理LINQ to SQL类型并为其生成伙伴类。