使用数据库第一种方法将DataAnnotations添加到实体类

时间:2016-08-01 14:52:07

标签: c# visual-studio-2013 entity-framework-6 data-annotations ef-database-first

我尝试将大型(+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

1 个答案:

答案 0 :(得分:0)

试着看看ef power tools它会让你在那里的一部分。其余我认为你将不得不手动完成。