[英]LightSwitch 2012 - Working with Composite Keys
我当前正在处理的项目正在连接到OData服务并从Oracle数据库检索数据。 使用LINQPad,我可以执行查询,并返回期望的数据。 我在LightSwitch中遇到的问题是使用复合键。
这是我正在使用的LINQ语句:
from s in SYP_PROJECTS
where s.SYP_PRO_DISTNO == 5
where s.SYP_PRO_ITEMNO == Decimal.Parse("15.1")
select s
如何对带有复合键的数据源使用LINQ语句,并从LightSwitch传递参数?
以下代码回答了我的原始问题
partial void ReturnFromCode_PreprocessQuery(string DistrictNo, ref IQueryable<SYP_PROJECT> query)
{
query = (from myProjects in query
where myProjects.SYP_PRO_DISTNO == Int16.Parse(DistrictNo)
//where myProjects.SYP_PRO_DISTNO == 5 && myProjects.SYP_PRO_ITEMNO == Decimal.Parse("15.1")
orderby myProjects.SYP_PRO_DISTNO descending
select myProjects);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.