I usually use linq to sql with an IQueryable or IEnumerable to get data like this:
public static IQueryable getSomething()
{
var getit = from d in database.table select d;
return getit;
}
and it works fine but i am trying to use select new with it like this:
public static IQueryable getSomething()
{
var getit = from d in database.table select new
{
value1 = d.1,
value2 = d.2
};
return getit;
}
this is a sample code and not the actual code.
but that wont work, how do i do this?
thanks
You cannot type any method in C# to be the explicit type of an anonymous types. They cannot be "named" so to speak and hence cannot appear in metadata signatures.
https://stackoverflow.com/a/1070564/971839
First, You need to create a class like,
Then Replace Your Method with,