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


Göz perdesi kaldırma zikri Sonuç alınmıştır.


Havasta Açık Kapalı Günler


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


İsmi Azam Vefki


Gaibten nafaka tertipleri


Mülk süresi 14. Ayet ve ya habir esması


Muhabbet Ve Cimaya Kuvvet


“ Yâ Evvel Yâ Âhir Yâ Zahir Yâ Bâtın “


SCCM 2012 Client Installation issue


Kağıtları Altına Çevirmek


Musallat için


sihir ve cinin zararlarını gidermek


"Yâ Melik!" Esmasının Havâs ve Esrârı


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


Davet-i tahatili Kübra


Çok Kuvvetli Söz Geçirme Duası


İrsali hatif


İnna fetahna leke fethan mubina (Fetih Suresi 1.ayet)


Kalp gözünü açmak için kolay yollar


Ya Rakib Esmasının Mucizeleri