Ok J'ai les configurations suivantes, je travaille bien. Ces lignes de code devraient faire une conversion de DAL Entity (Subsonic) vers un ViewModel. Je voudrais convertir cela en une déclaration LINQ à ligne unique et a proposé ce qui suit.Conversion de boucle à LINQ -
returnData.Options = this.ProductOptions.Select(o => o.ToDataModel());
et je reçois l'erreur suivante. Alors, pourquoi la première déclaration fonctionne-t-elle, mais pas le LINQ et quelles mesures puis-je prendre pour le résoudre?
Stack Trace
à System.Linq.Enumerable.First [TSource] (IEnumerable
1 source, Func
2 prédicat) à SubSonic.Extensions.Database.Load [T] (IDataReader rdr, point T, Liste1 ColumnNames) at SubSonic.Extensions.Database.ToEnumerable[T](IDataReader rdr, List
1) ColumnNames à SubSonic.Linq.Structure.DbQueryProvider.Execute [T] (QueryCommand1 query, Object[] paramValues) at lambda_method(Closure) at SubSonic.Linq.Structure.DbQueryProvider.Execute(Expression expression) at SubSonic.Linq.Structure.Query
1.GetEnumerator()
Peut-être est de faire avec subsonique?
Quelle est la pile d'appel de l'exception? – SLaks
Quel est le type de retour de ToDataModel()? –
@Dave Swersky - Le type de retour est ProductOptionModel – LiamB