如何有条件地适用于LinQ查询中的哪些条款

时间:2013-08-13 16:47:49

标签: linq entity-framework-4 sql-to-linq-conversion linq-query-syntax

我有5个文本框,如txtbox1,txtbox2,txtbox3,txtbox4,txtbox5和4个下拉控件,其值为AND&要么。

现在控制安排类似于txtbox1,dropdown1,txtbox2,dropdown2,txtbox3,.... txtbox5。

txtbox2& txtbox5具有整数值。其他文本框包含String。

所以现在搜索它的字符串是否会在SQL中作为like txtbox1.text+'%'添加到查询中。所有字符串必须与此格式相同。

现在根据用户选择,我需要在名为table1,table2,table3的3个数据库表中触发SQL Query。 我的简单查询如下所示:

select cr.Field1,la.Field2,la.Field3,nbd.Field4,nbd.Field5 from table1 as cr 
inner join table2 as la on cr.fieldFK = la.fieldPK
left outer join table3 as nbd on la.fieldPK = nbd.fieldFK
where nbd.textfield like txtbox1.text+'%'          dropdown1.value
cr.intField = Convert.ToInt32(txtbox2.text)        dropdown2.value 
nbd.textfield like 'j%' dropdown4.value            dropdown3.value 
nbd.textfield like 'j%' dropdown4.value            dropdown4.value 
nbd.intfield =Convert.ToInt32(txtbox5.text)

我是LinQ的新手。请帮助我。我有很短的时间来解决它。

0 个答案:

没有答案