Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在不同的分部类中向Linq2Sql生成的属性添加属性_C#_Linq To Sql - Fatal编程技术网

C# 如何在不同的分部类中向Linq2Sql生成的属性添加属性

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

假设我有一个由Linq2Sql生成的分部类。假设生成的类有两个属性LastNameFirstName。如何使用其他分部类向其属性添加属性

谢谢你的帮助

使用

例:


这就是它要做的一切吗?美好的但是什么是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;}    
    }
}