反向SQL语句asp.net

时间:2015-02-22 16:47:57

标签: sql asp.net arrays

我在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  

谢谢

2 个答案:

答案 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
          };