簡體   English   中英

使用數據庫優先方法將DataAnnotations添加到實體類

[英]Add DataAnnotations to entity class using database first approach

我正在嘗試將大型(+100000 LoC)WPF應用程序從Telerik Data Access遷移到Entity Framework 6.1.3。

我是Entity Framework的新手,想知道如何為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電動工具,它會助您一臂之力 其余的我想您將必須手動執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM