2015-09-04 100 views
0

我得到這個錯誤,因爲我有datecreated字段as smalldatetime爲可空的在我的數據庫和EF抱怨它。可能的解決方案是在明確表示這link轉換datetime2數據類型爲smalldatetime數據類型的值超出範圍

我想通過設置

DateCreated = DateTime.Now;

跟隨第三人,但如果我這樣做對我的實體類,將在下一次更新或重新創建後overritten的edmx文件。 如果可能,我想在xaml上實現它。我有我的

這是我的xaml如何如下所示,我該怎麼做?或者有另一種方式。

<DataGridTextColumn Header="DateCreated" IsReadOnly="True" Binding="{Path= myModel.DateCreated ,Mode=OneWay}" Width="130"></DataGridTextColumn> 

回答

1

但如果我這樣做,我的實體類,將在下一次更新或EDMX文件

這就是爲什麼實體框架產生子類的再創造後overritten。用另一個部分創建一個新文件並在其中添加構造函數:

public partial class YourEntitiy 
{ 
    public YourEntitiy() 
    { 
     DateCreated = DateTime.Now; 
    } 
} 
相關問題