• .Net FrameWork 4.0中使用EF向数据库插入数据报datatime2类型错误的解决办法


    最近用.Net 4.0创建EF的持久层,老是在插入新数据时,报datatime2类型错误。

    找了很多资料,都没有得到解决,后来我询问了我的一个同事,Tom 给我解决了这个问题。

    由于EF4默认把C#的DateTime类型转换成Sql server2008的datatime2类型,所以2005的数据库不支持,最终导致程序报错。解决办法:是把edmx文档的ProviderManifestToken设置成2005,即可解决

    这个问题我找了好多资料,都没找到相关的答案,最后还是被你解决啦,赞一个!~

    //.Net 3.5支持的方法
    entities.AddToBlogArticle(model);
    return entities.SaveChanges();

    //.Net 4.0支持的方法
    entities.BlogArticle.AddObject(model);
    return entities.SaveChanges();
  • 相关阅读:
    mac 下 安装 mongodb
    ajax常见的面试问题
    js 数组api
    vue 项目中的坑 在项目中遇到 持续更新ing
    移动端适配问题
    axios API速查表
    移动端常用的 meta设置
    python 首次安装 报错
    在vue项目中使用sass
    SPA单页面应用
  • 原文地址:https://www.cnblogs.com/taven/p/1774972.html
Copyright © 2020-2023  润新知