vs2010 下的ado.net 实体模型创建数据库时datetime 类型的问题
2010-07-24 14:23
393 查看
从ado.net 的实体模型创建sql2008的数据库,日期类型为 datetime ,可是在代码里修改日期时,savechanges 就会抛出异常,异常信息为:
更新条目时出错。有关详细信息,请参见内部异常
查看内部异常信息为:
从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
郁闷死啦,终于找到了微软的这个说明:
说明来自:http://msdn.microsoft.com/zh-cn/library/bb386947.aspx
修改数据库中的datetime 为 datetime2 后问题解决。
更新条目时出错。有关详细信息,请参见内部异常
查看内部异常信息为:
从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
郁闷死啦,终于找到了微软的这个说明:
System.Datetime
CLR System.DateTime 类型的范围和精度大于 SQL Server DATETIME 类型,这是 DataContext.CreateDatabase 方法的默认类型映射。要避免与 DATETIME 范围之外的日期相关的异常,请使用 DATETIME2(从 Microsoft SQL Server 2008 开始可用)。DATETIME2 可以与 CLR System.DateTime 的范围和精度相匹配。说明来自:http://msdn.microsoft.com/zh-cn/library/bb386947.aspx
修改数据库中的datetime 为 datetime2 后问题解决。
相关文章推荐
- ADO.NET Entity framework 中 实体的对应数据库中text类型的问题 (更新)
- ADO.NET Entity framework 中 实体的对应数据库中text类型的问题 (更新) :asp.net entity 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 3 ("@0"): 数据类型 0
- 解决VS2013使用MySQL无法创建ADO.NET实体数据类型的问题
- vs2010/vs2012 创建ADO.NET实体数据模型时选择数据库跳出
- 在更新数据库时VS的ADO.NET 实体数据模型中正确显示新添加的实体
- 解决VS2012中没有ado.net实体数据模型(ADO.NET entity data model)的问题
- ADO.NET Entity Framework如何:通过每种类型一个表继承以定义模型(实体框架)
- 大家好ado.net 实体数据模型 怎么支持其他数据库?
- ADO.NET 实体数据模型 异常-“序列化类型为 XX 的对象时检测到循环引用”
- VS2010 安装后找不到ADO.NET 实体数据模型
- ASP.NET MVC 如何解决“上下文的模型已在数据库创建后发生更改”问题
- ADO.NET Entity Framework如何:通过每种类型多个实体集定义模型(实体框架)
- 《MVC+EF》——用DBFirst创建ADO.NET实体数据模型和对象关系映射
- ADO.net实体框架访问不到数据库最新数据问题
- 使用ADO.net 实体数据模型遇到的问题
- VS2010中没有ado.net entity data model实体数据模型这一选项-解决办法
- ADO.NET Entity Framework 如何:通过每种类型一个表继承以定义模型(实体框架)
- vs2010找不到ado.net 实体数据模型解决办法
- Model First:创建实体数据模型(ADO.NET 实体数据模型)
- ADO.NET实体数据模型多表连接查询中的实体键问题