繁体   English   中英

LightSwitch 2012-使用复合键

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM