2008-11-05 17 views
5

Aptal soru Eminim, ancak Entity Framework EntityDataSource nesnesi, neden maddenin 'it' öğesini nesne seçicinin ilk kısmı olarak içermesini gerektiriyor?Neden Entity Framework ve EntityDataSource örneklerinde 'it'?

burada maddesinin (http://msdn.microsoft.com/en-us/library/cc488531.aspx) belgelerine dize ObjectQuery (T) doğrudan geçirilir bildiren, bu yüzden burada x "x .OnlineOrderFlag = GERÇEK" (örneğin) geçmesi gerekir bir yüklemi mantıklı ben "o DOĞRU .OnlineOrderFlag ="

Microsoft örneklerin hepsi de kullanmak geçmesi durumunda ancak hüküm sadece 'o' ben ne eksik işleri bir şey mi?

Steve Davies

cevap

4

"o" sadece bir örtük parametre adı olduğu anlaşılıyor. Sorgu ifadelerinde bu, aralık değişkeni tarafından sağlanır, ancak çağrıda parametre adını Where olarak belirtmezsiniz, bu nedenle yalnızca "it" ifadesini kullandığı anlaşılıyor.

kullanıyorum, bu kötü hızlı cevap Jon için :(gerçi

+0

Teşekkür belgelenir konusunda hemfikir 'o' ... acemi kodunu yazmak gibi "_myControl = new Kontrolü" hissediyor vb de ah! Steve –

+0

Bunu düşünmek Bütün Entity Framework ile devam ediyor.Altima.com'dan "Güvensiz Oy Ver" için google'a gideceğim. :) – BobbyShaftoe