I am using the MSDN Dynamic linq to sql package. It allows using strings for queries.
But, the returned type is an
IQueryable and not an
IQueryable<T>. I do not have the
How can I this immediate execute without manually enumerating over the
My goal is to databind to the Selecting event on a linqtosql datasource and that throws a datacontext disposed exception. I can set the query as the Datasource on a gridview though.
Any help greatly appreciated! Thanks.
The dynamic linq to sql is the one from the samples that comes with visual studio.
The difference between
IQueryable<T> is that the second is typed while the first is not. To convert
IQueryable<T> you can use the
IQueryable myQueryable = ...; IQueryable<MyType> myTypedQueryable = myQueryable.Cast<myQueryable>(); IList<MyType> myList = myTypedQueryable.ToList();
Obviously the contents of
myQyeryable must be castable into
MyType. To select the instances of a certain type you can use the
TypeOf<T>() method before doing the cast.