Je suis nouveau en C# et je suis bloqué sur ce qui suit. J'ai un service Web Silverlight qui utilise LINQ pour interroger un objet entité ADO.NET. par exemple:Problème de typage de liste générique
[OperationContract]
public List<Customer> GetData()
{
using (TestEntities ctx = new TestEntities())
{
var data = from rec in ctx.Customer
select rec;
return data.ToList();
}
}
Cela fonctionne bien, mais ce que je veux faire est de rendre cela plus abstrait. La première étape serait de retourner un List<EntityObject>
mais cela donne une erreur de compilation, .: par exemple
[OperationContract]
public List<EntityObject> GetData()
{
using (TestEntities ctx = new TestEntities())
{
var data = from rec in ctx.Customer
select rec;
return data.ToList();
}
}
L'erreur est:
Error 1 Cannot implicitly convert type 'System.Collections.Generic.List<SilverlightTest.Web.Customer>' to 'System.Collections.Generic.IEnumerable<System.Data.Objects.DataClasses.EntityObject>'. An explicit conversion exists (are you missing a cast?)
Qu'est-ce que je fais mal?
Merci,
AJ
J'aime, mais il ne fonctionne pas pour moi que les données ne sont pas une méthode ConvertAll. –