我尝试将大型(+100000 LoC)WPF应用程序从Telerik Data Access迁移到Entity Framework 6.1.3。
我是实体框架的新手,想知道如何为我的POCO 生成数据注释。
手动添加它们不是一种选择,因为我必须为包含许多列的几百个视图执行此操作。
数据注释不仅对数据验证很重要,而且对功能上的Excel导出也很重要。实体框架将Date和DateTime2(SQL Server)映射到DateTime(c#)。 excel导出方法使用数据注释来选择正确的单元格格式(例如2016-06-27而不是2016-06-15 00:00:00.000)
期望的结果应如下所示:
private DateTime? _transactionDate;
[System.ComponentModel.DataAnnotations.DataType(System.ComponentModel.DataAnnotations.DataType.Date)]
public virtual DateTime? TransactionDate
{
get
{
return this._transactionDate;
}
set
{
this._transactionDate = value;
}
}
问题: 如何在Entity Framework 6.1.3中启用DataAnnotations