Linq to sql LINQ到SQL从DataTable到数据库联接

Linq to sql LINQ到SQL从DataTable到数据库联接,linq-to-sql,Linq To Sql,我对linq to SQL非常陌生。所以我需要一些帮助 我在数据表中有一些数据。我想将其与另一个SQL server数据库表连接起来并获得结果 例如,我有一个Products数组,其中包含PartNumber、Quantity等字段。我希望将该数组(PartNumber)与datatable表(Products)连接,datatable表的字段ID与Products.PartNumber数组匹配。可能吗 稍后,我想根据连接的结果使用一些过滤器更新数据库。例如,如果数组中的数量小于10,则更新另一

我对linq to SQL非常陌生。所以我需要一些帮助

我在数据表中有一些数据。我想将其与另一个SQL server数据库表连接起来并获得结果

例如,我有一个Products数组,其中包含PartNumber、Quantity等字段。我希望将该数组(PartNumber)与datatable表(Products)连接,datatable表的字段ID与Products.PartNumber数组匹配。可能吗

稍后,我想根据连接的结果使用一些过滤器更新数据库。例如,如果数组中的数量小于10,则更新另一个数据库表。如果大于零,则更新另一个

我们可以通过LINQtoSQL实现这一点吗

谢谢
Sameers

这是可能的……但是将本地数据对象连接到数据库表是有问题的。不久前我发布了一个类似的问题,这可能会有所帮助


是的,这是可能的。此链接提供有关Linq到SQL的详细信息

你可以试试这个

from p in dataContext.Product
join q in dataContext.Quantity on p.P_ID equals q.P_ID
where ... you condition goes here 

谢谢,我尝试了这个,但似乎我得到了错误“查询包含对在不同数据上下文中定义的项的引用”,我将这两个类都包含在同一个Datacontext中,上面的错误消失了。但是出现了新的错误“除了Contains()运算符之外,不能在查询运算符的LINQ to SQL实现中使用本地序列。”使用查询'Dim result=From p in dc.ProductWarehouses Join q in list On p.ProductID等于q.DAndHItemNumber,其中q.qtyAvailAllBranchs>0'注意,该列表包含大量手动添加的行,它的通用列表。