Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

linq query sonucunu bir yapıya bağlamak

$
0
0

merhaba linq da list ve tek dönen her kayıt için eşitleme yapmak zorunda kalıyorum,kullandığım struct yapısı database deki kolon isimleriyle aynı,yapmak istediğim eşitleme yapmadan direk query i return yapmak her seferinde bütün field leri tek tek yazmak hem zaman kaybı hemde kod kalabalığı oluyor normal yaptığım şekli bu

 public class Person 
    {
        public string Name      { get; set; }
        public string LastName  { get; set; }
        public string Age       { get; set; }
        public string Adress    { get; set; }
        public string Phone     { get; set; }    
}

     public Person GetPerson(Guid id)
    {
        Person personItem = new Person();

        var query = (from p in DbEntitires.Person
                     where p.Guid.Equals(id)
                     select p).SingleOrDefault();

        personItem.Name = query.Name;
        personItem.LastName = query.LastName;
        personItem.Age = query.Age;
        personItem.Adress = query.Adress;
        personItem.Phone = query.Phone;

        return personItem;
    }

 public List<Person> GetPersons()
    {
        var query = (from p in DbEntities.Person
                     select p).ToList();

        if (query != null)
        {
            List<Person> personItems = new List<Person>();
            Person personItem = new Person();

            foreach (var item in query)
            {
                  personItem.Name = item.Name;
                  personItem.LastName = item.LastName;
                  personItem.Age = item.Age;
                  personItem.Adress = item.Adress;
                  personItem.Phone = item.Phone;

                  personItems.Items.Add(crewItem);
            }
        }

        return personItems;
    }

yapmak istediğim direk field leri tek tek yazmadan sorgu kısmında veri leri bu yapıya ata demek

örnek :

     public Person GetPerson(Guid id)
    {
        Person personItem = new Person();

       // sorgu alanında datayı direk yapıya tek tek field leri yazmadan atamak

        var query = from p in DbEntitires.Person
                     where p.Guid.Equals(id)
                     select p;
   }

Viewing all articles
Browse latest Browse all 4270

Trending Articles


Musallat için


Korunma zirhi


Taslit ve Darp


Sıkıntıyı gideren Ismi Celil duası


Cinleri Kovma Babı


Muhabbet Ve Cimaya Kuvvet


İrsali hatif


Ya Cebbar;Yâ Cebbar c.c:Dilediğini zorla yaptırmaya


rızık ve geçim derdi için ya vehhab vefki


Şura Suresi 19. Ayet Mucizesi


BBasTTuuHHaaNN


Havasta Açık Kapalı Günler


Sübhanallahi milel mizan


gaipten altın ve para getirmek için


9999 Adet innâ fetahnâ leke fethan mubinâ


Hizbul Vikâye (Koruyucu Dua) Ruhsal Yükselme ve Korunmak


SCCM 2012 Client Installation issue


Karanfil ve Surei İhlas ile CELB


Karia Suresi ile Celb


Ve huvel kaviyyul azîz