2015-09-04 69 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; 
    } 
} 
相关问题