I am using linq to sql for my project. But getting error after I am converting the result of ExecuteQuery()
using the .ToList()
extension:
var logentries = DB.ExecuteQuery<keyValueList>(string.Format(query));
keyValueList kv1 = logentries.ToList();// -->Error in this line as:
Error:
Cannot implicitly convert type 'System.Collections.Generic.List' to 'DataLib.keyValueList'
ToList
returns aList<T>
whereT
iskeyValueList
. But i think you want a single object, then either useFirst
/FirstOrdefault
orSingler
/SingleOrDefault
:The diference is, the
...OrDefault
methods returnnull
if the input sequnce is empty whereas theFirst/Single
throw an exeption. FurthermoreSingle
throws an exception if there is more than one item(useful if that is impossible and should throw, for example because you are filtering by a unique property).