Linq クエリで、その場で結果に追加の列を作成したいと思います。この場合、列は私が作成した Class オブジェクトで、画像情報が含まれます。これを行う正しい方法は何だろうと思っていました:
var validPics = (from x in db.picsVotesTagsJs let picObj = new CarShowImages(x.picname) where x.enabled == 1 select x).Take(25);
var myArray = validPicSummaries.ToArray();
行 2 でエラーが生成されます。
LINQ to Entities では、パラメーターなしのコンストラクターと初期化子のみがサポートされています。
Let 句を使用するのはこれが初めてです。私のクエリは通常、非常に単純です。