J'essaie d'inclure deux tables hors d'une table de base, et de fournir une instruction "where" sur la deuxième table, mais je reçois une erreur très confuse (ci-dessous). Des idées sur le problème/la solution?Entity Framework Inclure avec où avec 3 tables
ObjectQuery<STATE> productQuery =
LeadsContext.STATE.Include("REGION")
.Where("it.REGION.BRAND.BRAND_ID = @brand", new ObjectParameter("brand", brand))
.OrderBy("it.STATE_ABBV");
table layout de base: ÉTAT ------ ------ RÉGION DE MARQUE
BRAND_ID est BRAND
'MARQUE' est pas un membre de « transitoire .collection [Citizens.Leads.Data.REGION (Nullable = True, DefaultValue =)] '. Pour extraire les propriétés de collections, vous devez utiliser un sous-requête à itérer sur la collection., Près identifiant multipart, ligne 8, colonne 1.
cela aide une tonne, merci! – CodeMonkey1313
Si quelqu'un a la syntaxe Query Builder qui fonctionne avec la première requête LINQ ici, ce serait très utile. J'essaie juste d'avoir une idée de la différence entre les deux. – CodeMonkey1313