Le chemin de l'expression doit se référer à une propriété de navigation défini le type.dans désireux de chargement
J'essaie d'inclure anonyme de type comme ceci :
Je veux que tous les incomelist
attributs en plus de CompanyTitle
,PeriodTypeName
)
var incomeList = ctx.IncomeLists.Include(i => new
{
CompanyTitle = i.CompanyId.ToString() + "/" + i.Company.CompanyName,
PeriodTypeName = i.ListPeriods.Select(lp => lp.PeriodType.PeriodTypeName)
}).ToList()
Mon modèle de l'article comme ceci :
mais j'obtiens l'exception suivante :
Le chemin de l'expression doit se référer à une propriété de navigation
défini le type. Utilisation en pointillés tracés de référence pour la navigation
propriétés et Sélectionnez l'opérateur pour la collecte de navigation
les propriétés. Nom du paramètre: voie
Le résultat devrait être à la source de données à Gridview.
cochez cette msdn.microsoft.com/en-us/library/bb738708(v=vs. 110).aspx
vous ne pouvez pas inclure un objet. vous avez à inclure la Propriété de Navigation. Si vous souhaitez inclure les deux propriétés, de le faire avec include().Include().
vous ne pouvez pas inclure un objet. vous avez à inclure la Propriété de Navigation. Si vous souhaitez inclure les deux propriétés, de le faire avec include().Include().
OriginalL'auteur Anyname Donotcare | 2016-07-30
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas utiliser Inclure pour sélectionner les données de ce genre. Inclure est utilisé pour charger des données liées. Vous devez charger votre entités à l'aide de Inclure puis sélectionnez ce que vous voulez. N'oubliez pas de retirer .ToString() de CompanyId. EF va le faire pour vous. Votre requête devrait ressembler à ceci:
OriginalL'auteur Adil Mammadov