Pertanyaan yang diberi tag linq

125
Bagaimana meratakan objek bersarang dengan ekspresi LINQ

Saya mencoba untuk meratakan objek bersarang seperti ini: public class Book { public string Name { get; set; } public IList<Chapter> Chapters { get; set; } } public class Chapter { public string Name { get; set; } public IList<Page> Pages { get; set; } } public class Page {...

123
LINQ OrderBy versus ThenBy

Adakah yang bisa menjelaskan apa perbedaan antara: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); dan tmp = invoices.InvoiceCollection .OrderBy(sort1 =>...

122
Memeriksa apakah daftar kosong dengan LINQ

Apa cara "terbaik" (dengan mempertimbangkan kecepatan dan keterbacaan) untuk menentukan apakah sebuah daftar kosong? Meskipun daftarnya berjenis IEnumerable<T>dan tidak memiliki properti Hitungan. Saat ini saya sedang memikirkan di antara ini: if (myList.Count() == 0) { ... } dan ini: if...

122
Pilih beberapa catatan berdasarkan daftar Id dengan LINQ

Saya memiliki daftar yang berisi Id dari UserProfiletabel saya . Bagaimana cara memilih semua UserProfilesberdasarkan daftar ID yang saya vargunakan LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Saya terjebak di sini. Saya bisa melakukan ini...

117
NHibernate vs LINQ ke SQL

Sebagai seseorang yang belum pernah menggunakan kedua teknologi tersebut pada proyek dunia nyata, saya bertanya-tanya apakah ada yang tahu bagaimana keduanya saling melengkapi dan seberapa banyak fungsi mereka tumpang

117
linq di mana daftar berisi apa saja dalam daftar

Dengan menggunakan linq, bagaimana saya dapat mengambil daftar item yang daftar atributnya cocok dengan daftar lain? Ambil contoh sederhana dan kode pseudo ini: List<Genres> listofGenres = new List<Genre>() { "action", "comedy" }); var movies = _db.Movies.Where(p =>...

117
Setel beberapa properti dalam List <T> ForEach ()?

Diberikan kelas: class foo { public string a = ""; public int b = 0; } Kemudian daftar umum dari mereka: var list = new List<foo>(new []{new foo(), new foo()}); Jika saya menetapkan beberapa properti di dalam List<T> ForEach()metode berikut , apakah ada cara yang lebih sederhana...