我有这个Linq查询我运行搜索功能(DateFrom和DateTo是dateTime对象):
var result = from x in DbContext.Transaction_Groups
where (x.Date_Created >= DateFrom && x.Date_Created <= DateTo)
select x;
这些是我的表格:
我正在尝试将这两个表连接在一起,以便我可以使用.Transaction_Date_Time
而不是我查询中的.Date_Created function
。
我的查询是尝试确定DateFrom
(用户选择的值)和DateTo
(另一个用户选择的值)之间的所有行。
答案 0 :(得分:1)
var result = from transgroup in DbContext.Transaction_Groups
join cashDep in DbContext.CashDeposit
on transgroup.Group_ID equals cashDep.Group_ID
where (cashDep.Transaction_Date_Time >= DateFrom
&& cashDep.Transaction_Date_Time <= DateTo)
select transgroup
未经测试,但应该有效。为了清晰起见,缩进。
答案 1 :(得分:1)
您想通过Group_ID加入吗?
var result = from x in DbContext.Transaction_Groups
join tran in DbContext.CashDeposit on x.Group_ID equals tran.Group_ID
where (tran.Transaction_Date_Time >= DateFrom && tran.Transaction_Date_Time <= DateTo)
select tran;