LINQ to SQL 中的DataContext方法及记录的存储
先给一段描述和一段代码,然后再提出我的疑问,希望大神路过看看提提意见,谢谢!
LINQ to SQL
DataContext成员方法:方法GetTable;
方法原型:
Table<T> GetTable<T>();
方法GetTable在调用是只需要指定实体类型T即可,DataContext对象会根据指定的实体类信息来查询数据库中相应的物理 表,并将记录信息封装成实体类对象放入序列中返回。
以下是GetTable方法的使用示例:
1 string str_conn1 ="Data Source=localhost;Initial Catalog=DB_Student;User ID=sa;Password=king"; 2 DataContext dc4 =new DataContext(str_conn1); 3 4 Table<Course> courses = dc4.GetTable<Course>();5 6 Console.WriteLine("可选课程:"); 7 foreach (var c in courses.Select(s =>new {Cno=s.No,Cname=s.Name }).Take(3)) 8 { 9 Console.WriteLine(c.ToString());10 }