Lütfen dikkat: Yığın taşmasında bunun gibi birçok soru olduğunu gördüm. Ama benim için biraz farklı bir durum olduğu için çalışmıyorlar. Bu yüzden lütfen soruyu tam olarak okuyana ve istediğim senaryoyu anlayana kadar çoğaltmayın. aşağıdaki gibi benzeriGrup LINQ içinde Çoklu Sütun C#
Ben bir sınıf vardır:
public class ActualClass
{
public string BookName { get; set; }
public string IssuerName { get; set; }
public DateTime DateOfIssue { get; set; }
public bool Status { get; set; }
}
Bu tablodaki verilerin aşağıdaki sahiptir: Aşağıdaki için IssuerName ve DateOfIssue tarafından isterim
grup onları etmek viewModel sınıfı:
public class ViewModel
{
public string IssuerName { get; set; }
public DateTime DateOfIssue { get; set; }
public List<string> Books { get; set; }
}
Ve verileri aşağıdaki gibi görüntülenecektir:benim ViewModel yanlış bir şey benim beklenti göre var mı:
özel ilgi (Ekran verileri başarılı gruplama sonra önceki tablo verileri ile değiştirilecektir)?
Bazı stackoverflow cevapları izledikten sonra çok çalıştı ama hiçbiri benim için çalışma yaptı. Herhangi bir yardım çok takdir edilecektir.
denedim kodu: grup sonucundan kitap listesini seçmek gerekirse
var viewmodel = from b in db.BookIssues
group b by new
{
b.IssuerName,
b.DateOfIssue
}
into g
select new ViewModel()
{
Name = g.key.IssuerName,
DateOfIssue = g.Key.DateOfIssue,
Books = g.ToList() //Actually this line of code is not working
};
Sadece denediğiniz kodu paylaşın – geo
@geo, Eklenen kodum !! – TanvirArjel