エンティティフレームワークを使用していて、問題を抱えている人。
データを取得するとき、モデルクラスの戻り値の型を使用しないので、クラスとエンティティフレームワークを作成した人は、以下のようにクラスの型を返します:
List<MixedArticle> lstMxa=new List<MixedArticle>();
Model.BlogDBEntities bdbe = new Model.BlogDBEntities();
SqlParameter sp = new SqlParameter("@count", count);
object[] parameters = new object[1] { sp };
lstMxa = bdbe.Database.SqlQuery<Facade.MixedArticle>("select * from fn_GetLastXArticles(@count)", parameters).ToList();
しかし、私は toList メソッドを次のように使用できます
lstMxa=bdbe.Articles...where(x=x.Count==count).ToList<Facade.MixedArticle>();
この方法を試してみると、Visual Studio は拒否し、TSource ではないと言います。
では、ToList() メソッドを使用するにはどうすればよいですか?