也许我会以错误的方式解决这个问题......
我有一个 Order 表和一个 OrderItem 表。我使用 linq2sql 生成的类创建了一个新订单。
然后,我尝试使用针对各种表的查询从我的数据库中获取所有可订购的项目。
然后,我尝试从该查询中创建一个新的 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 完成此任务的适当策略?
在此先感谢您的帮助。