using(SampleEntities entities = new SampleEntities()) {
var userMap = from ad in entities.SampleGroupsSet
from uid in distinctUserIDs
where ad.ShortUserID.ToLower() == uid.ToLower()
select new {shortID = uid, longID = ad.UserID};
string userID = "sampleId";
var longIDs = from map in userMap
where map.shortID.ToLower() == userID.ToLower()
select map.longID;
if (longIDs != null && longIDs.Count() > 0)
{
...
}
...
Je me présente dans un problème où si j'Interrogation pour le comte de longIDs je reçois une exception:LINQ to Entities question
« Impossible de créer une valeur constante de type « fermeture type 'Seuls les types primitifs (' tels que Int32, String et Guid ') sont supportés dans ce contexte. "
Est-ce que quelqu'un a rencontré cela? Merci.
copie possible http://stackoverflow.com/questions/879411/entity-framework-unable-to-create-a-constant-value-of-type-closure-type – Andrey
Pas tout à fait dupe IMHO. Même erreur, mais solution correcte différente. –