一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Entity Framework的默認值BUG解決方法

  在使用.NET 3.5里的Entity Framework開發網站的時候,遇到了一個問題:添加記錄時,對于DateTime型的數據,無法使用數據庫的默認值。

  具體的情況是這樣的,我的數據庫有個Users表,三個字段,id,username,createtime。

  id是int型,自增長,主鍵

  username是nvchar(10)型,不允許為空

  createtime是DateTime型字段,不允許為空,默認值 是getdate()

  如果用Entity框架生成實體類,直接添加數據,不指定createtime,那就會在SaveChanges時出錯:

            using (LinqDemoEntities lde = new LinqDemoEntities())
            {
                Users user = new Users
                {
                    name = "Admin"
                };
                lde.AddToUsers(user);
                lde.SaveChanges();
            }

  查找了很多資料之后,才知道這是Eentities FrameWork的一個Bug,需要將edmx文件里,createtime字段加上 StoreGeneratedPattern="Identity" 屬性才行。

  方法是:找到edmx文件,然后用文本工具打開,找到對應的字段屬性,添加StoreGeneratedPattern=“Identity”屬性,然后保存退出,就行了。

  之后,重新執行上述的語句,就會用默認值插入到數據庫了。

NET技術Entity Framework的默認值BUG解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品国产一区二区三区在线 | 99在线视频免费观看 | 999热精品这里在线观看 | 美女激情网站 | 在线观看精品视频一区二区 | 绝对真实国产乱 | 久久精品免费一区二区三区 | 丝袜诱惑一区二区 | 国产高清乱理论片在线看 | 综合网久久 | 久久人人青草97香蕉 | 五月网址 | 亚洲成年网| 婷婷色在线视频 | 国产精品第100页 | 一二三区视频 | 黄色网址中文字幕 | 又黄又爽的男女视频 | 91福利视频网| 香蕉成人啪国产精品视频综合网 | 亚洲大色| 日本人真淫视频一区二区三区 | 天天澡天天碰天天狠伊人五月 | 亚洲综合伊人 | 日本不卡一区二区三区视频 | 日本欧美国产精品第一页久久 | 国产成人免费视频 | 国产精品特黄一级国产大片 | 国产男人女人做性全过程视频 | 精品无人区乱码麻豆1区2区 | 5566成人免费视频观看 | 亚洲激情专区 | 国产成人免费 | 91玖玖 | 一区二区三区免费看 | 国产福利在线免费观看 | 久久大香伊蕉在人线国产昨爱 | 久久精品2021国产 | 国产麻豆精品一区二区 | 狠狠五月婷婷 | 黄色网址在线视频 |