2010-03-04 17 views
8

EF'in bir çaylakıyım, bu yüzden belki de aptalca sorduğum için üzgünüm.Varlık çerçevesi ve Varolan madde

Herhangi bir ilişkiye sahip olmayan 2 varlığım var (VS, birleştirmeyi yüklemiyor ve çocuğun birincil anahtarı, üst öğenin türevli anahtarını kullandığı için el ile ekleyemiyorum).

Örnek

Varlık usta
Ürünler
tuşları GKey_K, Product_K
alanları .....

Varlık detay
GenericInformation
tuşları GKey_K, GI_K
alanlar Product_K, .. .. .. Benim sorum basit (aynı zamanda benim ingilizce!), nasıl sadece GenericInformation üzerinde bazı referans var ürünler okuyabilirim?

TIA

Olası yinelenen: LINQ SQL
Best way to check if object exists in Entity Framework?

+0

Bu, bu kadar 1802286 kopyası değildir Ürünleri alıyor, w Bu sorudaki her bir ülke sadece bir nesnenin varlığını kontrol ediyor. – Rory

cevap

24

EXISTS ~ = Any:

var q = from p in Context.Products 
     where Context.GenericInformation.Any(gi => gi.Product_K == p.Product_K) 
     // add other columns to the where if need be; I can't tell what the 
     // relationship is supposed to be 
     select p;