none
LINQ to SQL mostrar solo datos que cumplan condicion RRS feed

  • Pregunta

  • Hola a todos, necesito de su ayuda, bueno espongo mi caso:
          Soy nuevo trabajando con LINQ es muy bueno y muy practico, he hecho varios ejemplos y me han funcionado bien, pero ahora necesito que me liste ciertos campos que cumplan una condicion, estoy trabajando con C# con Framework 3.5 con ASPX lo que he hecho es seleccionar las tablas que necesito(eso lo hace bien Lista, Moifica, Borra, Agrega registros a las tablas) pero me lista todos los registros que tengo y yo solo quiero que muetre solo algunos, por ejemplo que de la tabla personas solo liste los que sean mayores a 18 años. Mi duda es donde puedo colocar esa condicion, porque practicamente LINQ genero todo el codigo y no se donde colocarlo sin crear un conflicto, de antemano muchas gracias. espero sus comentarios

    Este es el codigo que me genero LINQ para listar
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Xml.Linq;
    using System.Web.DynamicData;
    
    public partial class List : System.Web.UI.Page {
        protected MetaTable table;
            
        protected void Page_Init(object sender, EventArgs e) {
            DynamicDataManager1.RegisterControl(GridView1, true /*setSelectionFromUrl*/);
        }
    
        protected void Page_Load(object sender, EventArgs e) {
            table = GridDataSource.GetTable();
            Title = table.DisplayName;
            
            InsertHyperLink.NavigateUrl = table.GetActionPath(PageAction.Insert);
    
            // Disable various options if the table is readonly
            if (table.IsReadOnly) {
                GridView1.Columns[0].Visible = false;
                InsertHyperLink.Visible = false;
            }
            
        }
    
        protected void OnFilterSelectedIndexChanged(object sender, EventArgs e) {
            GridView1.PageIndex = 0;
        }
    }
    Gracias
    • Editado YDMax martes, 2 de marzo de 2010 15:42
    martes, 2 de marzo de 2010 8:08

Todas las respuestas