SQL ve aşağıdaki ifadeyi kullanılan: Doğru görüş ProjectRouteEmails üç ayrı e-postalar döndüFarklı sonuçlar ilk projemde LINQ to SQL kullanıyordum
var ProjectRouteEmails = EmailManagerDAL.Context.ProjectRouteEmails
.Where(p => p.ProjectID == ProjectID);
. E-postalar tablosundan döndürülen kimlikler 117, 591 ve 610'du.
LINQ ile Varlıklar arasında değiştim ve aynı görünümü ve aynı LINQ deyimini kullanıyorum, ancak üç kaydı geri aldığım halde, bu ilk kayıttır ID 117, üç kere geri dönüyor.
böyle LINQ statment yazma çalıştı:
var ProjectRouteEmails = from p in EmailManagerDAL.Context.ProjectRouteEmails
where p.ProjectID == ProjectID
select p;
ama hiç fark yarattı; Aynı kayıt üç kez geri döndü.
Ben SQL Server Management Studio girdi ve sorgu ran:select * from ProjectRouteEmails (nolock)
where ProjectID = 12
ve doğru üç benzersiz kayıtlar döndü.
Burada neler oluyor?
Teşekkürler!
Çıktı almak için bu işlemin nasıl yapıldığını iki kez kontrol edebilirim ... sesler – hunter
Yalnızca bir Kılavuza bağlıyorum. Ayrıca bir breakpoint setim var ve watch penceresinde incelemek aynı sonuçları gösteriyor. – user390480