Code: default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>mm.LINQ6 : List and LINQ Query</title>
<link href="main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div id="div1"> Reaular Query : <br />
<asp:GridView ID="GridView1" runat="server">
</asp:GridView> <br /> Creating Query with LINQ <br />
<asp:GridView ID="GridView2" runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
Code: default.aspx.cs
using System;
using System.Data;
using System.Web.Configuration;
using System.Data.SqlClient;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var varLinq = GetAll();
this.GridView1.DataSource = varLinq;
this.GridView1.DataBind();
// linq Queries
var qLinq = GetAll();
var lquery = from m in qLinq where m.sid > 1002 select m;
this.GridView2.DataSource = lquery;
this.GridView2.DataBind();
}
public List<LinqQuery> GetAll()
{
//List<adoList> results = new List<adoList>();
LinqQuery adoObj = new LinqQuery();
//adoObj.strResult += "Data Loaded";
return new List<LinqQuery>
{new LinqQuery(adoObj.sid = 1001, adoObj.Job = "Manager",
adoObj.FirstName = "John", adoObj.LastName = "Smith", adoObj.Note =
"10 years Experience"),
new LinqQuery(adoObj.sid= 1002, adoObj.Job = "Stock Analyst",
adoObj.FirstName = "Linda", adoObj.LastName = "Thomas", adoObj.Note
= "Finance"),
new LinqQuery(adoObj.sid = 1004, adoObj.Job = "President",
adoObj.FirstName = "Peter", adoObj.LastName = "Jones", adoObj.Note =
"Higher Education"),
new LinqQuery(adoObj.sid = 1003, adoObj.Job = "Video Tech",
adoObj.FirstName = "Emanul", adoObj.LastName = "Frisco", adoObj.Note
= "Video Grapher")
};
}
}