这是我的第一个问题,也是在 Linq 的第一天,这对我来说有点难以理解。我想从数据库中获取一些记录
IE
select * from tblDepartment
where department_id in
(
select department_id from tblMap
where Guest_Id = @GuestId
)
我拿了两个数据表。即tblDepartment,tblMap
现在我想获取这个结果并将其存储在第三个 DataTable 中。
我怎样才能做到这一点。
在谷歌搜索之后,我一直能够构建这个查询。
var query = from myrow in _dtDepartment.AsEnumerable()
where myrow.Field<int>("Department_Id") == _departmentId
select myrow;
请为我提供一些学习链接,Linq
主要用于DataTables
和DataSets
。
编辑:
我在这里有一个非常相似的例子,但我仍然无法理解它是如何工作的。请在上面放一些手电筒。
我想这样做是因为我已经从数据库中获取数据并且不想在我已经有数据时再次发送请求。但我想根据条件过滤这些数据。