Je suis en utilisant Entity Framework dans mon C# en fonction du code. Je suis en cours d'exécution dans un inattendu étrangeté et suis à la recherche de suggestions.
Les cas 1, 2, 3, 4...
Projets:
RivWorks.dll
RivWorks.Service.dll
RivWorks.Alpha.dll
Les échantillons (l'ensemble de ces travaux):
RivWorks.Alpha.dll:
public static bool EndNegotitation(long ProductID)
{
var product = (from a in _dbFeed.AutoWithImage
where a.AutoID == ProductID select a).FirstOrDefault();
...
}
RivWorks.Service.dll
public static RivWorks.Model.NegotiationAutos.AutoWithImage
GetProductById(long productId)
{
var myProduct = from a in _dbFeed.AutoWithImage
where a.AutoID == productId select a;
return myProduct.FirstOrDefault();
}
public static List<RivWorks.Model.NegotiationAutos.AutoWithImage>
GetProductByCompany(Guid companyId)
{
var myProduct = from a in _dbFeed.AutoWithImage
where a.CompanyID == companyId select a;
return myProduct.ToList();
}
etc
Cas "étrangeté":
RivWorks.Web.Service.dll WCF (projet)
Contient les mêmes références que les autres projets.
public NegotiateSetup GetSetup(string method, string jsonInput)
{
...
long.TryParse(ProductID, out result);
var product = (from a in _dbFeed.AutoWithImage
where a.AutoID == result select a).FirstOrDefault();
...
}
J'obtiens cette erreur de compilation (le mot "où" est mis en surbrillance dans mon éditeur):
Impossible de convertir l'expression lambda de type 'string', car il n'est pas un type délégué
Les idées de ce que serait à l'origine?