C# 控制域的空字段的最佳方法是什么

C# 控制域的空字段的最佳方法是什么,c#,asp.net-core,entity-framework-core,C#,Asp.net Core,Entity Framework Core,所以我想知道控制我的域的空字段或空字段的最佳方法是什么,在哪里 例如,我有一个类用户,它有一个Id、一个用户名、一封电子邮件、一个密码、一个名称和一个姓氏 我的问题是,我应该在哪里检查用户名是否为空,并引发异常 我正在使用NET Core 2.2和MVC方法创建一个应用程序一般来说,一个好的做法是在属性中这样做,例如: [Required] public string Username {get;set;} 我认为您所追求的是客户价值,即属性基础: 它更多地用于特定于应用程序的验证

所以我想知道控制我的域的空字段或空字段的最佳方法是什么,在哪里

例如,我有一个类用户,它有一个Id、一个用户名、一封电子邮件、一个密码、一个名称和一个姓氏

我的问题是,我应该在哪里检查用户名是否为空,并引发异常


我正在使用NET Core 2.2和MVC方法创建一个应用程序一般来说,一个好的做法是在属性中这样做,例如:

[Required] 
public string Username {get;set;} 
我认为您所追求的是客户价值,即属性基础:

它更多地用于特定于应用程序的验证