日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解讀Entity Framework的默認(rèn)值BUG_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:對(duì)比JAVA和.NET兩個(gè)平臺(tái)的安全功能
安全配置和代碼封裝 安全配置 兩個(gè)平臺(tái)的配置都是通過XML或純文本文件,兩個(gè)平臺(tái)最大的區(qū)別在于處理安全配置體系的方式不同。 在.NET平臺(tái),有圖形接口和命令行二種方式來修改安全配置參數(shù)。Mscorcfg.msc是圖形接口方式,Caspol.exe提供了命令行方式,適用于

前幾天常使用.Net 3.5里的Entity Framework做個(gè)網(wǎng)站的時(shí)候,發(fā)現(xiàn)了一個(gè)問題:添加記錄時(shí),對(duì)于DateTime型的數(shù)據(jù),無法使用數(shù)據(jù)庫(kù)的默認(rèn)值。

雖然不是什么嚴(yán)重的問題,但牛脾氣上來了 ,就行解決這個(gè)問題。

具體的情況是這樣的,我的數(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();
            }


最后在別人的指點(diǎn)下,才知道這是EF的一個(gè)Bug,需要將edmx文件里,createtime字段加上 StoreGeneratedPattern="Identity" 屬性才行。

這樣就能使用數(shù)據(jù)庫(kù)默認(rèn)值了。


分享:解讀ASP.NET MVC中必知的13個(gè)擴(kuò)展點(diǎn)
ScottGu在其最新的博文中推薦了Simone Chiaretta的文章13 ASP.NET MVC extensibility points you have to know,該文章為我們簡(jiǎn)單介紹了ASP.NET MVC中的13個(gè)擴(kuò)展點(diǎn)。Keyvan Nayyeri(與Simone合著了Beginning ASP.NET MVC 1.0一書)又陸續(xù)發(fā)表了一些文章,對(duì)這

來源:模板無憂//所屬分類:.Net教程/更新時(shí)間:2009-07-12
相關(guān).Net教程