📜  LINQ to SQL选择查询

📅  最后修改于: 2021-01-06 05:57:12             🧑  作者: Mango

LINQ to SQL选择查询

LINQ to SQL中的select查询用于从表中获取所有记录或行。 LINQ to SQL select查询可用于过滤带where子句的表的记录。

在这里,我们还可以根据需要使用LINQ to SQL select查询执行多个操作,例如分组,联接等。

LINQ to SQL Select查询的语法

这是LINQ to SQL Select查询的语法。

EmployeeDBDataContext db = new EmployeeDBDataContext();

 var result = from ed in db.EmployeeDetails

 select new

 {

     EmployeeName = ed.EmpName,

     Location = ed.Location

 };

通过以上语法,我们使用LINQ to SQL Select Query从“ EmployeeDetails ”表中获取记录。

LINQ to SQL Select Join的示例

首先开始执行LINQ to SQL内部联接的实现之前,需要创建一个具有所需表的数据库。将那些表LINQ映射到SQL文件(.dbml)。要了解映射的过程,请单击链接LINQ to SQL

创建所需的表并将其映射到.dbml文件后,现在我们想在应用程序中显示数据。为此,我们必须右键单击application-> select add-> new item-> Select Web Form-> Name as Default.aspx,然后单击OK按钮

现在打开Default.aspx页面,并编写如下所示的代码。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>







    

现在打开文件后面的代码并编写代码,如下所示:

using System;
using System.Collections.Generic;
using System. Linq;
using System. Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        EmployeeDBDataContext db1 = new EmployeeDBDataContext();

        var result = from ed in db.EmployeeDetails



                     select new

                     {

                         EmployeeName = ed.EmpName,

                         Location = ed.Location,

                         Gender = ed.Gender

                     };

        gvDetails.DataSource = result;

        gvDetails.DataBind();

    }
}

在上面的示例中,我们使用LINQ to SQL Select Query从“ EmployeeDetails ”表中获取详细信息。

输出值