İşte sorgu ifadesi var:
var users = (from a in dc.Benutzer
select new { a.Name, a.Age, a.Occupation }).ToList();
Veya nokta gösterimde: Bu oldukça Benutzer
örnekleri daha bir anonymous type bir listesini döndürür
var users = dc.Benutzer.Select(a => new { a.Name, a.Age, a.Occupation })
.ToList();
Not. Şahsen, bu yaklaşımı kısmen nüfuslu örneklerin bir listesini oluşturmaya tercih ediyorum, o zaman kısmi örneklerle ilgilenen herkes, gerçekten orada ne olacağını öğrenmek için gelip gelmediklerini kontrol etmek zorundadır.
DÜZENLEME: Gerçekten Benutzer
örneklerini inşa etmek istiyor ve LINQ bir sorguda bunu icar değilse her zaman yapabileceği (Neden emin değilim):
List<Benutzer> users = dc.Benutzer
.Select(a => new { a.Name, a.Age, a.Occupation })
.AsEnumerable() // Forces the rest of the query to execute locally
.Select(x => new Benutzer { Name = x.Name, Age = x.Age,
Occupation = x.Occupation })
.ToList();
yani kullanım Anonim tip sadece bir DTO olarak. Geri verilen Benutzer
nesnelerinin bir bağlamla ilişkilendirilmeyeceğini unutmayın.
"Benutzer" yazdınız mı? Hiç yerelleştirilmiş C# kullanmayı düşündünüz mü? Liste benutzer = (aus a in a dc.Benutzer a a) .ZuListe(); ';) –