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查询从” EmployeeDetails” 表中获取记录。
LINQ to SQL Select Join的示例
首先开始执行LINQ to SQL内部联接的实现之前, 需要创建一个具有所需表的数据库。将那些表LINQ映射到SQL文件(.dbml)。要了解映射的过程, 请单击链接LINQ to SQL。
【LINQ to SQL选择查询】创建所需的表并将其映射到.dbml文件后, 现在我们想在应用程序中显示数据。为此, 我们必须右键单击应用程序-> 选择添加-> 新项目-> 选择Web表单-> 将名称命名为Default.aspx, 然后单击确定按钮。
现在打开Default.aspx页面, 并编写如下所示的代码。
<
%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<
!DOCTYPE html>
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<
/head>
<
body>
<
form id="form2" runat="server">
<
div>
<
asp:GridView ID="GvDetail" runat="server">
<
/asp:GridView>
<
/div>
<
/form>
<
/body>
<
/html>
现在打开文件后面的代码并编写代码, 如下所示:
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.EmployeeDetailsselect new{EmployeeName = ed.EmpName, Location = ed.Location, Gender = ed.Gender};
gvDetails.DataSource = result;
gvDetails.DataBind();
}}
在上面的示例中, 我们使用LINQ to SQL Select查询从” EmployeeDetails” 表中获取详细信息。
输出
文章图片
推荐阅读
- LINQ to SQL内部连接
- LINQ到列表/集合
- LINQ转Int数组
- LINQ转字符串数组
- LINQ对象
- LINQ转字符串
- LINQ empty方法
- LINQ repeat方法
- LINQ range方法