av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

LINQDataContext類詳細(xì)介紹

學(xué)習(xí)LINQ時(shí),經(jīng)常會(huì)遇到LINQ DataContext類問(wèn)題,這里將介紹LINQ DataContext類問(wèn)題的解決方法。

創(chuàng)新互聯(lián)公司10多年成都定制網(wǎng)頁(yè)設(shè)計(jì)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及高端網(wǎng)站定制服務(wù),成都定制網(wǎng)頁(yè)設(shè)計(jì)及推廣,對(duì)成都搬家公司等多個(gè)方面擁有多年的網(wǎng)站維護(hù)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。

LINQ DataContext類

表示 LINQ to SQL 框架的主入口點(diǎn)。

DataContext 是輕量的,創(chuàng)建它不需要很大的開(kāi)銷。典型的 LINQ to SQL 應(yīng)用程序在方法范圍內(nèi)創(chuàng)建 DataContext 實(shí)例,或?qū)⑦@些實(shí)例創(chuàng)建為生存期較短的類(這些類表示相關(guān)數(shù)據(jù)庫(kù)操作的邏輯集合)的成員。

DataContext 是用來(lái)連接到數(shù)據(jù)庫(kù)、從中檢索對(duì)象以及將更改提交回?cái)?shù)據(jù)庫(kù)的主要渠道。使用 DataContext 時(shí)就像使用 ADO.NET SqlConnection 一樣。事實(shí)上,DataContext 是用您提供的連接或連接字符串初始化的。

DataContext 的用途是將您對(duì)對(duì)象的請(qǐng)求轉(zhuǎn)換成要對(duì)數(shù)據(jù)庫(kù)執(zhí)行的 SQL 查詢,然后將查詢結(jié)果匯編成對(duì)象。DataContext 通過(guò)實(shí)現(xiàn)與標(biāo)準(zhǔn)查詢運(yùn)算符(如 Where 和 Select)相同的運(yùn)算符模式來(lái)實(shí)現(xiàn) 語(yǔ)言集成查詢 (LINQ)。

 
 
 
  1. //實(shí)體類
  2. [Table(Name = "Student")]
  3. public class Student
  4. {
  5. [Column(IsPrimaryKey = true)]
  6. public int ID;
  7. [Column]
  8. public string StuName;
  9. [Column]
  10. public bool Sex;
  11. [Column]
  12. public int Age;
  13. }
  14. //強(qiáng)類型DataContext
  15. public class TestDB : DataContext
  16. {
  17. public TestDB(string constr)
  18. : base(constr){ 
  19. }
  20. public Table Student;
  21. public Table Scores;
  22. }
  23. //調(diào)用
  24. TestDB Test = new TestDB(constr);
  25. var stu = from student in Test.Student
  26. select student;
  27. foreach (var st in stu)
  28. {
  29. Console.WriteLine("編號(hào):{0},性名:{1},年齡:{2},性別:{3}",
    st.ID ,st.StuName ,st.Sex ,st.Age);
  30. }

每個(gè)數(shù)據(jù)庫(kù)表表示為一個(gè)可借助 GetTable 方法(通過(guò)使用實(shí)體類來(lái)標(biāo)識(shí)它)使用的 Table 集合。

***的做法是聲明一個(gè)強(qiáng)類型化的 DataContext,而不是依靠基本LINQ DataContext類和 GetTable 方法。強(qiáng)類型化的 DataContext 將所有 Table 集合聲明為上下文的成員,如下例中所示。

強(qiáng)類型DataContext添加

 
 
 
  1. //實(shí)體類
  2. [Table(Name = "Student")]
  3. public class Student
  4. {
  5. [Column(IsPrimaryKey = true)]
  6. public int ID;
  7. [Column]
  8. public string StuName;
  9. [Column]
  10. public bool Sex;
  11. [Column]
  12. public int Age;
  13. }
  14. //強(qiáng)類型DataContext
  15. public class TestDB : DataContext
  16. {
  17. public TestDB(string constr)
  18. : base(constr)
  19. { }
  20. public Table Student;
  21. public Table Scores;
  22. }
  23. ///添加
  24. TestDB Test = new TestDB(constr);
  25. Student student = new Student();
  26. student.StuName = "大張";
  27. student.Sex = false;
  28. student .Age =34;
  29. Test.Student.InsertOnSubmit(student);
  30. Test.SubmitChanges();

網(wǎng)站題目:LINQDataContext類詳細(xì)介紹
標(biāo)題鏈接:http://uogjgqi.cn/article/cdhodhp.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流