Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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# 为MVVM集中数据注释_C#_Data Annotations - Fatal编程技术网

C# 为MVVM集中数据注释

C# 为MVVM集中数据注释,c#,data-annotations,C#,Data Annotations,有没有更好的方法来集中模型和视图模型的数据注释,甚至是不同的视图模型,但它们的某些属性是相同的 我提出的一种方法是使用specialize数据注释。与[Agrange]类似,内置范围为0到100 public class Model{ [range(0,100)] public int Age{get;set;} } public class ViewModel{ [range(0,100)] public int Age{get;set;} } 您可以将模型实例放入视图模型中。是的,但我的

有没有更好的方法来集中模型和视图模型的数据注释,甚至是不同的视图模型,但它们的某些属性是相同的

我提出的一种方法是使用specialize数据注释。与[Agrange]类似,内置范围为0到100

public class Model{
[range(0,100)]
public int Age{get;set;}
}

public class ViewModel{
[range(0,100)]
public int Age{get;set;}
}

您可以将
模型
实例放入视图模型中。是的,但我的情况是,模型中的所有属性都与某些视图模型相关。