65.9K
CodeProject 正在变化。 阅读更多。
Home

Linq: 关系代码示例

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.70/5 (10投票s)

2011 年 5 月 16 日

CPOL
viewsIcon

28922

downloadIcon

868

如何在 C# 和 ASP.NET 中使用 LINQ 实现关系,面向初学者

引言

本示例展示了如何在 C# 和 ASP.NET 中使用 LINQ 实现关系,面向初学者。

操作步骤

  1. 在 Visual Studio 2008 中使用 C# 创建一个 ASP.NET Web 应用程序。

    文件 -> 新建 -> 项目 -> ASP.NET Web 应用程序

  2. 将数据库文件添加到 app_data - "student.mdf"。
    1. 右键单击 App_Data,添加 -> 新项目 -> 数据 -> SQL Server 数据库。
    2. 命名为 Student.mdf

    3. 转到服务器资源管理器,展开 Student 数据库,在表里添加新表
    4. 添加两个表,Student Mark

      : Student: StudentID int, Name nvarchar(50), Age int

      : Mark
      : StudentID int, Class nvarchar(50), Mark int

      Student Mark 表添加一些示例数据(学生 ID Mark Student 表中应相同)

      为此,右键单击表并单击显示表数据,您可以在此处添加数据。

  3. LINQ to SQL

    右键单击解决方案,添加新项目 -> 数据 -> Linq to SQL 类。

  4. 命名为 "LinqToStudents.dbml"。

  5. 选择 SQL Server 资源管理器,将两个表拖到窗口

    保存项目。

  6. DataGrid 视图拖到 Default.aspx 页面

  7. 在项目的页面加载中使用以下代码片段
    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
© . All rights reserved.