Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Linq to sql 使用Linq to SQL时向模型类添加验证注释器_Linq To Sql_Entity Framework_Validation_Attributes_Metadata - Fatal编程技术网

Linq to sql 使用Linq to SQL时向模型类添加验证注释器

Linq to sql 使用Linq to SQL时向模型类添加验证注释器,linq-to-sql,entity-framework,validation,attributes,metadata,Linq To Sql,Entity Framework,Validation,Attributes,Metadata,我应该如何添加以下属性 [必需(ErrorMessage=“…”)] 当我的模型类自动生成时,指向其中一个模型属性 有一个解决方案,但它似乎只适用于实体框架相同的解决方案可以应用于LINQ to SQL。本文展示的用于使用MetadataType的代码片段将与LINQ到SQL生成的类完美结合使用: [MetadataType(typeof(MovieMetaData))] public partial class Movie { } public class MovieMetaData {

我应该如何添加以下属性

[必需(ErrorMessage=“…”)]

当我的模型类自动生成时,指向其中一个模型属性


有一个解决方案,但它似乎只适用于实体框架

相同的解决方案可以应用于LINQ to SQL。本文展示的用于使用
MetadataType
的代码片段将与LINQ到SQL生成的类完美结合使用:

[MetadataType(typeof(MovieMetaData))]
public partial class Movie
{
}

public class MovieMetaData
{
    [Required]
    public object Title { get; set; }

    [Required]
    [StringLength(5)]
    public object Director { get; set; }


    [DisplayName("Date Released")]
    [Required]
    public object DateReleased { get; set; }
}