使用数据库优先的方法将DataAnnotations添加到实体类中



我正试图将一个大型(+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电动工具,它会让你走到这一步。剩下的我认为你将不得不手动完成。

相关内容

  • 没有找到相关文章

最新更新