我在我的模型中使用System.ComponentModel.DataAnnotations
的各种语法。想知道使用这种简短的语法是否会对DataAnnotations
展示位置产生任何影响,以及在DataAnnotations
位于属性而非Accessor&修饰方法。
我认为我的模型是DataAnnotations
的最佳实践展示位置,当我将OData支持添加到未在此处发布的数据库上下文类时,这可以正常工作
public class WebOrder
{
private Guid _id;
private float _total;
private string _name;
[Key]
public Guid Id { get; private set; }
[Required]
public float Total
{
get { return _total; }
set { _total = value; }
}
[Required]
public string Name { get => _name; set => _name = value; }
}
此DataAnnotations
的展示位置是否也被视为有效
public class WebOrder
{
[Key]
private Guid _id;
[Required]
private float _total;
[Required]
private string _name;
public Guid Id { get; private set; }
public float Total
{
get { return _total; }
set { _total = value; }
}
public string Name { get => _name; set => _name = value; }
}