我已经开始使用实体框架开发 ASP.NET MVC 应用程序,我希望使用 DDD。这是我第一次在 ASP.NET 中使用 DDD(直到现在在 PHP 中使用),所以我有点困惑。我使用的是代码优先的方法,所以我在核心中创建我的实体,然后在基础设施中创建 DbContext。
我的问题是关于数据注释的:可以对核心中的实体进行注释吗?使用Required、DataType 等,或者我必须使用纯C# 验证(在setter 和getter 中)创建条目,然后为数据库创建创建映射对象?
例如,我得到:
public class Account
{
public string AccountName { get; set; }
}
我可以用 [Required] 对 AccountName 进行 annonate,或者我需要创建一个映射类,它只反映 Account 类中完全相同的属性,但具有属性,这将是我将在 Entity Framework DbContext 中使用的类?
谢谢!