一区二区久久-一区二区三区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解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 精品日韩欧美一区二区三区在线播放 | 五月婷中文字幕 | 日韩精品中文字幕一区二区三区 | 国产在线免 | 日本一本色道 | 国产嫩草在线观看 | 日韩激情中文字幕一区二区 | 日韩中文字幕在线亚洲一区 | 亚洲精品福利 | 欧亚精品一区二区三区 | 日韩激情在线 | 激情六月天| 高清不卡免费一区二区三区 | 自拍三区| 女人被爽到呻吟娇喘的视频动态图 | 久久久久琪琪去精品色村长 | 亚洲人成网77777亚洲 | 国产精品嫩草影视在线观看 | 国产欧美一区二区三区免费看 | 国产视频 每日更新 | 91麻豆精品国产91久久久久久 | 青草五月天 | 久久久久久综合一区中文字幕 | 一区二区免费在线观看 | 国产成人综合视频 | 久久综合九色综合欧洲色 | www.亚洲视频 | 国产亚洲精aa在线观看香蕉 | 狠狠狠狠狠干 | 国产91小视频在线观看 | 一级毛毛片毛片毛片毛片在线看 | 日本成人网址 | 欧美亚洲激情视频 | 淫啪| 久久久国产乱子伦精品 | 久久精品中文字幕首页 | 最新丁香六月 | 天天色影院 | 成人在线免费视频 | 欧洲美女高清一级毛片 | 中文不卡视频 |