Merhabalar şöyle bir kodum var : https://prnt.sc/um451w bu haliyle problemsiz çalışıyor. Fakat koduma where eklediğimde şu hale getirdiğimde https://prnt.sc/um45j2 yani comment ve replylerden confirmation == true olanları getirmesini istediğimde şöyle bir hata alıyorumHata resmi : https://prnt.sc/um45y1Ben bu sorunu nasıl çözerim ?ÇÖZÜLDÜProblem efcore sürümünden kaynaklıymış dediğim şekil yazmak için yeni preview sürüm olan ef core 5 varmış bu sürümde yeni eklemişler böyle include içinde where yazmayı preview oldugundan daha kullanmadım onu doğru bulmadım.böyle yazınca çözüldü sorun benim gibi düşük ef core 3.1 sürümlerinde bu tarz yazılmalıymış.
public Blog GetBlogWithCategoryTagsAndCommentsWithReplies(int id) { var blog = _context.Blogs .Where(blog => blog.Id == id) .Include(blog => blog.Category) .Include(blog => blog.BlogTags) .ThenInclude(blogtag => blogtag.Tag) .Include(blog => blog.Comments) .ThenInclude(comment => comment.User) .Include(blog => blog.Comments) .ThenInclude(comment => comment.Replies) .ThenInclude(reply => reply.User) .FirstOrDefault();
Onuda denedim hocam problem efcore sürümünden kaynaklıymış dediğim şekil yazmak için yeni preview sürüm olan ef core 5 varmış bu sürümde yeni eklemişler böyle include içinde where yazmayı preview oldugundan daha kullanmadım onu doğru bulmadım.böyle yazınca çözüldü sorun benim gibi düşük ef core 3.1 sürümlerinde bu tarz yazılmalıymış.
public Blog GetBlogWithCategoryTagsAndCommentsWithReplies(int id) { var blog = _context.Blogs .Where(blog => blog.Id == id) .Include(blog => blog.Category) .Include(blog => blog.BlogTags) .ThenInclude(blogtag => blogtag.Tag) .Include(blog => blog.Comments) .ThenInclude(comment => comment.User) .Include(blog => blog.Comments) .ThenInclude(comment => comment.Replies) .ThenInclude(reply => reply.User) .FirstOrDefault();
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi ORGANIKHOSAF -- 23 Eylül 2020; 18:10:14 >