lunes, 4 de junio de 2012
Like en Entity Framework
Vamos a ver une ejemplo de la cláusula LIKE de SQL (Lenguaje de consulta estructurado) puede utilizarse para generar un conjunto de resultados basado en una cantidad mínima de información escrita en el campo de la base de datos.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.
Suscribirse a:
Comentarios de la entrada (Atom)
2 comentarios:
Gracias fue de mucha utilidad
Gracias, por la publicación :D
Publicar un comentario