1.) Crear un web site, File --> New --> Web Site
2.)Agregar Un Entity Data Model (EDM) Clic Derecho --> Add new Item ...
3.)En el asistente del configuración del EDM, seleccione la tabla products
4.) Agregue una pagina nueva, en la que vamos a realizar nuestro ejemplo,
Clic derecho --> Add New Item ---> Web Page
5.) Agregue controles a la pagina para realizar el ejemplo. Los controles necesarios serán: Texbox, Button , Gridview. La forma que debe quedar la pagina es:
6.) Agregue el siguiente código al botón buscar, para esto precione doble clic sobre el botón.
protected void Button1_Click(object sender, EventArgs e) { NorthwindModel.NorthwindEntities db = new NorthwindModel.NorthwindEntities(); var query = from p in db.Products where p.ProductName.Contains(TextBox1.Text) select p; GridView1.DataSource = query; GridView1.DataBind(); }
7.) Para hacer una prueba ejecutamos el proyecto con F5, y agregamos texto al textbox y buscamos, en este ejemplo buscamos TOFU y buscara en cualquier parte del campo Product Name.
8.) Podemos usar el metodo StartsWith para buscar palabras que inicien con las letras que agreguemos, para esto debemos cambiar el Contains por Startswith
var query = from p in db.Products
where p.ProductName.StartsWith(TextBox1.Text)
select p;
GridView1.DataSource = query;
GridView1.DataBind();
9.) En esta resultado saldrá solo tofo ya que la condición indica que inicie.
Gracias fue de mucha utilidad
ResponderBorrarGracias, por la publicación :D
ResponderBorrar