Mega Code Archive

 
Categories / ASP.Net Tutorial / LINQ
 

Creating LINQ to SQL Entities

File: ~\App_Code\Product.cs using System; using System.Data.Linq.Mapping; [Table] public class Product {     [Column(IsPrimaryKey=true, IsDbGenerated=true)]     public int Id { get; set; }     [Column]     public string Title { get; set; }     [Column]     public string Director { get; set; }     [Column]     public DateTime DateReleased { get; set; }     [Column]     public decimal Totals { get; set; } } <%@ Page Language="C#" %> <%@ Import Namespace="System.Web.Configuration" %> <%@ Import Namespace="System.Linq" %> <%@ Import Namespace="System.Data.Linq" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">     protected void btnSearch_Click(object sender, EventArgs e)     {         string conString = WebConfigurationManager.ConnectionStrings["Products"] .ConnectionString;         DataContext db = new DataContext(conString);         var tProduct = db.GetTable<Product>();         grdProducts.DataSource = tProduct.Where( m => m.Director.Contains(txtDirector.Text) );         grdProducts.DataBind();     } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> </head> <body>     <form id="form1" runat="server">     <div>     <asp:Label         id="lblDirector"         Text="Director:"         AssociatedControlID="txtDirector"         Runat="server" />     <asp:TextBox         id="txtDirector"         Runat="server" />     <asp:Button         id="btnSearch"         Text="Search"         OnClick="btnSearch_Click"         Runat="Server" />     <asp:GridView         id="grdProducts"         Runat="server" />     </div>     </form> </body> </html> File: Web.config <configuration>   <connectionStrings>     <add name="Products"           connectionString="Data Source=.\SQLEXPRESS;          AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True" />   </connectionStrings> </configuration>