Linq-to-Entités: le Format de Date dans la requête select expression
Je suis en train d'essayer d'obtenir une date formatée chaîne directement à partir d'une LINQ-to-Entités expression de requête.
nonBusinessDays = (from ac in db.AdminCalendar
where ac.DateTimeValue >= calendarStartDate && ac.DateTimeValue <= calendarEndDate && ac.IsBusinessDay == false
select ac.MonthValue + "/" + ac.DayOfMonth + "/" + ac.FullYear).ToList();
Mais, j'ai l'folloinw message d'erreur:
"Impossible de convertir le type de Système.Nullable " 1 "pour le" type de Système.L'objet". LINQ to entities seulement prend en charge la conversion de l'Entité de Modèle de Données de type primitif."
Est-il possible de faire cela en plus d'une itération à travers le jeu de résultats?
Merci!
Abe
OriginalL'auteur Abe | 2009-11-20
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une solution de contournement:
Merci! Il fait sens aujourd'hui; LINQ est d'essayer de mapper la fonction à une fonction SQL, qui n'existe pas. Ma solution est d'abord de rendre les données dans une liste et les processus de la liste à partir de là.
Lazy loading est le coupable.
OriginalL'auteur Abe
Essayez de changer votre sélectionnez cette option pour utiliser ToString:
OriginalL'auteur Geoff