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


Ahiyyen ya hayy şerahiyyen ya kayyum


Cin suresi vefki


Heyakili Seb-a Tılsımları - Muhabbet ve Kabul görmek


Şirinlik Tılsımı


Hz. Musanın Asasında Yazılı Tılsım


Muhabbet Ve Cimaya Kuvvet


Gözdeki Perdenin Kalkması İçin


SCCM 2012 Client Installation issue


Karanfil ve Surei İhlas ile CELB


Ya Rakib Esmasının Mucizeleri