日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
LINQ映射數(shù)據(jù)庫概括

學(xué)習(xí)LINQ時(shí),經(jīng)常會(huì)遇到LINQ映射數(shù)據(jù)庫問題,這里將介紹LINQ映射數(shù)據(jù)庫問題的解決方法。

語言集成查詢 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中一項(xiàng)突破性的創(chuàng)新,它在對象領(lǐng)域和數(shù)據(jù)領(lǐng)域之間架起了一座橋梁

***一項(xiàng)目用到LinQ ,所以急沖沖都學(xué)習(xí)了LinQ語書寫,下面是我個(gè)人在項(xiàng)目中總結(jié)用到LinQ 的技術(shù)點(diǎn),說的不好,請大家給出指教,有人這樣說,LinQ就是FrameWork2.0中DataSet的升級(jí)版,我也有同感,首先在寫這遍文章之前我,給大家推薦一款LinQ的編寫工具,LinQPad 工具,http://www.linqpad.net/  這個(gè)地址有下載,工具說好也有好,說不好就是不能從SQL語句 換成 LinQ 的語法,

LINQ映射數(shù)據(jù)庫

Linq映射數(shù)據(jù)庫文件中常有 private System.Nullable 這樣的數(shù)據(jù)類型出現(xiàn),剛接觸的可以不太清楚,  這里是根據(jù)你數(shù)據(jù)庫字段來映射的, System.Nullable 映射到你的數(shù)據(jù)庫字段就是 可以為NULL 的 int 類型的字段,這個(gè)類型在C#語法中,給這個(gè)字段賦值時(shí)會(huì)存在一個(gè) int? 的出現(xiàn),會(huì)報(bào)一個(gè)錯(cuò)語,說不引用出錯(cuò)。這是我項(xiàng)目中常出現(xiàn)的問題。

常用的解決方法是

1.修改數(shù)據(jù)庫字段,將int 類型字段 可為空  改成  不能為空,并給出默認(rèn)值。再將數(shù)據(jù)表重新映射 LINQ

2.重新定義一個(gè)實(shí)體類,將int?類型強(qiáng)制轉(zhuǎn)換成int類型。

LinQ的語法操作是延時(shí)的,所在做事務(wù)操作時(shí)

 
 
 
  1. using (DBTablesMappingDataContext dc = new DBTablesMappingDataContext(_connString))  
  2. {  
  3. //這里面的任何操作都可以看作是一個(gè)事務(wù) 不再需要去開如一個(gè)事務(wù)。  

網(wǎng)頁題目:LINQ映射數(shù)據(jù)庫概括
鏈接地址:http://m.5511xx.com/article/djjgcdo.html