我正试图将一个大型(+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;
}
}
问题:如何在实体框架6.1.3 中启用DataAnnotations
试着看看ef电动工具,它会让你走到这一步。剩下的我认为你将不得不手动完成。