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

Entity Framework的默認值BUG解決方法

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

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

  id是int型,自增長,主鍵

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

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

  如果用Entity框架生成實體類,直接添加數(shù)據(jù),不指定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”屬性,然后保存退出,就行了。

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

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

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

主站蜘蛛池模板: 欧美色黄视频 | 国产福利小视频在线播放 | 欧美黄色片在线观看 | 精品三级网站 | 在线看91 | 加比勒精品视频在线观看 | 国产一区在线观看免费 | 九色综合九色综合色鬼 | 国产一区二区三区免费视频 | 12一15女人a毛片 | 亚洲美女视频 | 女性毛片 | 永久黄网站色视频免费观看 | 狠狠色伊人亚洲综合网站色 | 手机在线日韩高清理论片 | 欧美成人高清手机在线视频 | 欧美人与禽交片在线观看网站 | 国产乱码精品一区二区三区中 | 一级做性色a爰片久久毛片免费 | 成年人黄色网址 | 色黄网站在线观看 | 91人碰 | 91系列在线观看 | 狠狠久久久久久亚洲综合网 | 中文字幕日韩一区 | 成人免费黄色网址 | 手机国产乱子伦精品视频 | 国产精品免费看久久久麻豆 | 色呦呦网站 | 日本理论片在线播放 | 99久久国产综合精品网成人影院 | 国产成人免费 | 米奇7777狠狠狠狠视频影院 | 欧美xxxx网站 | 久草社区 | 日韩精品福利视频一区二区三区 | 国产精品成人久久久 | 青青草国产免费国产是公开 | 黄色免费视屏 | 久久精品国产亚洲a不卡 | 美女脱了内裤打开腿让人桶网站o |