我在aspx.cs
文件中打开了一个带有此查询的asp.net项目:
from ev in table1
where ev.FromDate > DateTime.Today && ev.Active
orderby ev.FromDate
select ev;
这会自动变成一个数组。
我是asp.net的新手。它可能很容易,但我无法想象如何在此添加另一个表(table2)和条件!
您可能会要求提供表结构,例如:
table1
event_id
FromDate
toDate
*item_id* [should be used as foreign key]
Active
table2
item_id [should be used as foreign key]
Desc
Lang
Active
谢谢
答案 0 :(得分:0)
如果您正在寻找linq查询加入两个表。假设您拥有tabel2属性,因为您有table1。
from ev in table1
join item in table2 on item.item_id equals ev.item_id
where ev.FromDate > DateTime.Today && ev.Active
orderby ev.FromDate
select new {ev = ev, item = item};
答案 1 :(得分:0)
只需加入他们并选择匿名类型:
from ev in table1
join sv in table2 on ev.item_id equals sv.item_id
where ev.FromDate > DateTime.Today && ev.Active
orderby ev.FromDate
select new
{
ev.event_id,
ev.FromDate,
ev.toDate,
ev.item_id,
evActive = ev.Active,
sv.Desc,
sv.Lang,
svActive = sv.Active
};