• datetime2 数据类型


    .net的Entity Framework构建网站数据层,给一个实体的DATETIME类型的属性赋值时 突然莫名奇妙显示有
    一个类型不匹配的异常如下:

         System.Data.SqlClient.SqlException: 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。

    解决方法:

    将*.Designer.cs文件中自动生成的代码

    [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
            [DataMemberAttribute()]
            public global::System.DateTime addtime
            {
                get
                {
                    return _addtime;
                }
                set
                {
                    OnaddtimeChanging(value);
                    ReportPropertyChanging("addtime");
                    _addtime = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("addtime");
                    OnaddtimeChanged();
                }
            }
            private global::System.DateTime _addtime;
            partial void OnaddtimeChanging(global::System.DateTime value);
            partial void OnaddtimeChanged();

    更改为如下

    [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
            [DataMemberAttribute()]
            public Nullable<global::System.DateTime> addtime
            {
                get
                {
                    return _addtime;
                }
                set
                {
                    OnaddtimeChanging(value);
                    ReportPropertyChanging("addtime");
                    _addtime = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("addtime");
                    OnaddtimeChanged();
                }
            }
            private Nullable<global::System.DateTime> _addtime;
            partial void OnaddtimeChanging(Nullable<global::System.DateTime> value);
            partial void OnaddtimeChanged();
  • 相关阅读:
    精品绿色便携软件下载站
    DIV + CSS
    CSS基础
    尘封往事
    最近ゲームにはまってる。
    比水更浓的水
    有些事我得记下来
    一年前的今晚,注定是个岔路口.
    放下全世界
    超级保镖:国外精品个人防火墙亲密接触(2) java程序员
  • 原文地址:https://www.cnblogs.com/cniteeq/p/3818381.html
Copyright © 2020-2023  润新知