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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linq隨機(jī)讀取數(shù)據(jù)淺析

學(xué)習(xí)Linq時,經(jīng)常會遇到Linq隨機(jī)讀取數(shù)據(jù)問題,這里將介紹Linq隨機(jī)讀取數(shù)據(jù)問題的解決方法

成都創(chuàng)新互聯(lián)長期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為古丈企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作古丈網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

Linq隨機(jī)讀取數(shù)據(jù)

在系統(tǒng)自由生成的o/p mapping代碼中添加這個方法,如果是用戶自己編寫的(或是工具生成的)o/p mapping代碼也是同理。這里我就說下我自己的。系統(tǒng)生成的LINQ To Sql類會產(chǎn)生三個文件.Northwind.cs、Northwind.dbml.layout、Northwind.designer.cs

我們要做的就是在Northwind.designer.cs中去添加我們需要的方法NEWID(),這個方法的功能當(dāng)然就是和數(shù)據(jù)庫當(dāng)中的NEWID()是功能一致的。

具體的方法法代碼如下:

 
 
 
  1. [System.Data.Linq.Mapping.DatabaseAttribute(Name="Northwind")]
  2. public partial class NorthwindDataContext : System.Data.Linq.DataContext
  3. {
  4. private static System.Data.Linq.Mapping.
    MappingSource mappingSource = new AttributeMappingSource();
  5. //在自動生成的mapping code中添加
  6. [Function(Name = "NEWID", IsComposable = true)]
  7. public Guid NEWID()
  8. {
  9. return ((Guid)(this.ExecuteMethodCall(this, 
    ((MethodInfo)(MethodInfo.GetCurrentMethod()))).ReturnValue));
  10. }
  11. //后面的生成代碼略..

重新生成,編寫好這個,我們的訪問實現(xiàn)就變的很容易了,其使用方式和傳統(tǒng)訪問原理一致。

 
 
 
  1. db = new NorthwindDataContext();
  2. var result = (from c in db.Customers orderby db.NEWID() select c).Take(10);
  3. foreach (var item in result)
  4. Console.WriteLine(item.CompanyName);
  5. Console.ReadLine();

以上介紹Linq隨機(jī)讀取數(shù)據(jù)。


網(wǎng)頁名稱:Linq隨機(jī)讀取數(shù)據(jù)淺析
網(wǎng)站網(wǎng)址:http://m.5511xx.com/article/coochsd.html