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


Kulak daveti


Cinli kişinin üzerinden cini almak icin


Enam Suresi Ayet-103 ile İstihare


Hastaya arız olan cini şeytanı maridi yakmak!


İhtiyacın Kadar Para İçin


Düşmana Cin Musallat etme


El-Cabbâr


SCCM 2012 Client Installation issue


Süfli Hadim-Cin Daveti


Ve huvel kaviyyul azîz