C# 如何在不同的分部类中向Linq2Sql生成的属性添加属性
假设我有一个由Linq2Sql生成的分部类。假设生成的类有两个属性LastName和FirstName。如何使用其他分部类向其属性添加属性 谢谢你的帮助 使用 例:C# 如何在不同的分部类中向Linq2Sql生成的属性添加属性,c#,linq-to-sql,C#,Linq To Sql,假设我有一个由Linq2Sql生成的分部类。假设生成的类有两个属性LastName和FirstName。如何使用其他分部类向其属性添加属性 谢谢你的帮助 使用 例: 这就是它要做的一切吗?美好的但是什么是MyClassMetadata?@Richard77:MyClassMetadata是buddy类(参见示例),它只是复制主类的属性,以便分配数据注释属性。也许应该提到,这是特定于Linq to SQL的;不能使用此选项向任何分部类中的任何字段/属性添加自定义属性。 [MetadataType(
这就是它要做的一切吗?美好的但是什么是MyClassMetadata?@Richard77:MyClassMetadata是buddy类(参见示例),它只是复制主类的属性,以便分配数据注释属性。也许应该提到,这是特定于Linq to SQL的;不能使用此选项向任何分部类中的任何字段/属性添加自定义属性。
[MetadataType(typeof(MyClassMetadata)]
public partial class MyClass
{
public class MyClassMetadata
{
[StringLength(30)]
public string FirstName {get;set;}
[StringLength(30)]
[Required]
public string LastName {get;set;}
}
}