0

我試圖將大型(+100000 LoC)WPF應用程序從Telerik Data Access遷移到Entity Framework 6.1.3。使用數據庫第一種方法將數據註釋添加到實體類

我是新來的實體框架,想知道如何生成我的POCO的數據註釋。

手動添加它們不是一種選擇,因爲我必須爲包含多列的幾百個視圖執行此操作。

數據註釋不僅對數據驗證很重要,而且對功能上的excel導出也很重要。實體框架將Date和DateTime2(SQL Server)映射到DateTime(c#)。的Excel導出方法使用數據註釋來選擇正確的信元格式(例如2016年6月27日的2016年6月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; 
    } 
} 

問題: 我怎樣才能使DataAnnotations實體框架6.1.3

回答

0

儘量考慮看看ef power tools它可以把你的存在方式的一部分。其餘的我認爲你將不得不手動。

+0

不推薦再使用Entity Framework Power Tools Beta 4。最後一次更新是2013年10月10日,它不支持Visual Studio 2015.請考慮將此軟件作爲棄用。 無論如何,我也可以使用默認的實體框架設計器來生成POCO。問題是我不知道如何將DataAnnotations添加到生成的類。 – Joel

相關問題