我对模型使用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类型并为其生成伙伴类。

07-28 01:38