多分私はこれについて間違った方法で行っています...
OrderテーブルとOrderItemテーブルがあります。linq2sqlで生成されたクラスを使用して新しいOrderを作成します。
次に、さまざまなテーブルを追跡するクエリを使用して、データベースからすべての注文可能なアイテムを取得しようとします。
次に、そのクエリからOrderItemの新しいリストを作成しようとしましたが、オブジェクトを明示的に作成できないことに気づきました。
Explicit construction of entity type OrderItem in query is not allowed.
クエリは次のとおりです。
return (from im in dc.MasterItems
join c in dc.Categories
on im.CATEGORY equals c.CATEGORY1
select new OrderItem()
{
OrderItemId = im.ItemId
});
アイデアは、新しい注文が作成されたときにすべての注文可能なアイテムをデータベースに入力し、それらをグリッドに表示して更新することです。私はそのクエリの結果を取得し、で使用しようとしていAddRange
ますOrder.OrderItems
linq2sqlを使用してこれを達成するための適切な戦略はありますか?
よろしくお願いします。