Linq: 关系代码示例






4.70/5 (10投票s)
如何在 C# 和 ASP.NET 中使用 LINQ 实现关系,面向初学者
引言
本示例展示了如何在 C# 和 ASP.NET 中使用 LINQ 实现关系,面向初学者。
操作步骤
- 在 Visual Studio 2008 中使用 C# 创建一个 ASP.NET Web 应用程序。
文件 -> 新建 -> 项目 -> ASP.NET Web 应用程序
- 将数据库文件添加到
app_data
- "student.mdf"。- 右键单击 App_Data,添加 -> 新项目 -> 数据 -> SQL Server 数据库。
- 命名为 Student.mdf。
- 转到服务器资源管理器,展开 Student 数据库,在表里添加新表
- 添加两个表,
Student
和Mark
。表:
Student
列:StudentID int
,Name nvarchar(50)
,Age int
表:
Mark
列:StudentID int
,Class nvarchar(50)
,Mark int
为
Student
和Mark
表添加一些示例数据(学生 ID 在Mark
和Student
表中应相同)为此,右键单击表并单击显示表数据,您可以在此处添加数据。
- LINQ to SQL
右键单击解决方案,添加新项目 -> 数据 -> Linq to SQL 类。
- 命名为 "LinqToStudents.dbml"。
- 选择 SQL Server 资源管理器,将两个表拖到窗口
保存项目。
- 将
DataGrid
视图拖到 Default.aspx 页面 - 在项目的页面加载中使用以下代码片段
LinqToStudentsDataContext linqStud = new LinqToStudentsDataContext(); var query = from s in linqStud.Students join h in linqStud.Marks on s.StudentID equals h.StudentID select new {h.StudentID ,s.Name, };
GridView1.DataSource = query; GridView1.DataBind();
通过按 F5 运行项目。
历史
- 版本 1