中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

Entity Framework的默認(rèn)值BUG解決方法

  在使用.NET 3.5里的Entity Framework開發(fā)網(wǎng)站的時(shí)候,遇到了一個(gè)問題:添加記錄時(shí),對(duì)于DateTime型的數(shù)據(jù),無法使用數(shù)據(jù)庫(kù)的默認(rèn)值。

  具體的情況是這樣的,我的數(shù)據(jù)庫(kù)有個(gè)Users表,三個(gè)字段,id,username,createtime。

  id是int型,自增長(zhǎng),主鍵

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

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

  如果用Entity框架生成實(shí)體類,直接添加數(shù)據(jù),不指定createtime,那就會(huì)在SaveChanges時(shí)出錯(cuò):

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

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

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

  之后,重新執(zhí)行上述的語句,就會(huì)用默認(rèn)值插入到數(shù)據(jù)庫(kù)了。

NET技術(shù)Entity Framework的默認(rèn)值BUG解決方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 红桃视频一区二区三区免费 | 国产视频不卡一区 | 国产91亚洲精品一区二区三区 | 久热精品在线播放 | 欧美成人aaa级毛片在线视频 | 国产小视频在线观看 | 欧美日韩国产中文字幕 | 欧美日韩电影一区二区 | 99av成人精品国语自产拍 | 亚洲欧美成人影院 | 国产精品高潮呻吟久久av野狼 | 亚洲精品一区中文字幕乱码 | 婷婷开心激情综合五月天 | 国产一区二区欧美 | 国产成人精品一区二区三区 | 99久久精品一区二区成人 | 亚洲欧美视频 | 国产视频中文字幕在线观看 | 欧美一级电影免费观看 | 精品国产三级 | 久久国产精品免费一区二区三区 | 99久久精品免费看国产四区 | 亚洲精品久久国产高清情趣图文 | 自拍偷拍视频网 | 国产一区不卡在线观看 | 国产精品明星裸体写真集 | av一级在线观看 | 欧产日产国产精品v | 国产欧美一区二区精品忘忧草 | 国产一区二区三区 | 九九热这里只有精品在线观看 | 国产精品久久久久久 | 国产一区二区在线视频 | 国产线视频精品免费观看视频 | 国产欧美综合在线 | 久久国产精品一区二区三区 | 日韩在线视频一区二区三区 | 国产天堂 | 五月激情婷婷网 | 久久国产婷婷国产香蕉 | 久久久黄色 |