1.根据主键查询 Find()
此方式,性能高,执行查询先从内存中找,然后去数据库找。
1 //1.根据主键查询 2 //Find() 3 Course couse1 = _context.Courses.Find(1);
实际上确实,就是一行代码的事情。
查询代码就一行,
折腾2天整不了?...
关键代码就一行,
关键是在于明白。
1 using System; 2 //1 先引入命名空间。 Clown learning ? method 3 using System.Collections.Generic; // 命名空间 4 using System.Linq; // linq 是一种语言集成查询。 5 //2.1 上下文类的命名空间引入.使用解决方法的名字,然后.模型2 就可以了。 6 using ConsoleLinq.Models2; 7 8 9 10 11 /* 12 * linq查询 13 1 先引入命名空间 2 14 15 2 写方法。 Add 16 2.1 上下文类,实例对象以及引入命名空间。 17 18 19 */ 20 namespace ConsoleLinq 21 { 22 class Program 23 { 24 static void Main(string[] args) 25 26 { 27 //直接写上下文类的实例对象。 面向对象编程。 28 Test3Context _context = new Test3Context(); 29 30 31 int count = _context.Student1s.Count(); 32 33 //打印 数据库里面的数据数量 34 Console.WriteLine(count); 35 36 37 // 定义linq查询方法1 测试。 属性。Student1s在这里代表的就是数据库。 38 Student1 stu7 = _context.Student1s.Find(7);// 查询执行,就一行代码的事情。 39 40 41 42 43 Console.WriteLine("*********获取ID为7的数据名字***********"); 44 45 Console.WriteLine(stu7.Name); // 名字数据。先用linq查询到,打印时,用变量去.需要的名字。 46 47 // read 等待用户输入。 用户输入就下一步。 48 Console.Read(); 49 50 51 52 53 54 55 } 56 57 58 59 60 61 62 63 64 65 } 66 }
效果