我当前正在处理的项目正在连接到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传递参数?

实体

#1楼 票数:0

以下代码回答了我的原始问题

    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);
    }
}

  ask by Jason translate from so

未解决问题?本站智能推荐:

1回复

从按钮执行查询-LightSwitch2012

我有一个自定义的LINQ查询,试图将其绑定到搜索屏幕上的按钮。 我在屏幕上添加了一个按钮,并修改了Can_Execute代码,并添加了以下查询。 出现编译错误“当前上下文中不存在名称'query'”。 如何将按钮连接到自定义查询?
2回复

LINQ对复合键的可怜处理

我有一个表有一个复合键,由两个int字段和一个varchar(50)字段组成。 我将复合键设为主键,我通常不会这样做。 是的,是的,是的,我不仅仅熟悉逻辑密钥与代理密钥的争论,但是自从我采用逻辑密钥方法以来,我必须做了一些重要的药物(不是真的)。使用代理人(我几乎总是这样做)。 我的问题
1回复

Lightswitch查询以显示订单中使用的供应商

这是我想做的事情: 我有订单,OrderItems和供应商。 每个订单可以有多个OrderItem,每个OrderItem都绑定到一个Vendor。 我有一个屏幕,显示每个订单的订单项目。 在该屏幕上是一个供应商下拉列表,可让您过滤订单项列表。 问题在于下拉列表显示了数据库中的所有供
1回复

使用LINQ时,在加入lightswitch的联接查询中找不到查询模式

错误: 找不到源类型“ Microsoft.LightSwitch.Framework.EntitySet”的查询模式的实现。 找不到“加入”。 考虑明确指定范围变量'obj'的类型。 我希望通过此LINQ获得状态的价值, operator_seq_nbr,c59_id和etl_se
1回复

使用Year作为过滤器在LightSwitch中选择日期范围

在LightSwitch中,我想在用户选择年份(int)的地方添加一个屏幕过滤器,以便查询返回特定日期(DateTime)在该年份范围内的所有记录。 我想了解如何添加适当的PreprocessQuery代码。 非常感谢。
2回复

在使用Lightswitch的自定义LINQ查询中,AsQueryable()不返回所需的类型

我正在使用Lightswitch构建我的应用程序,但是我遇到以下问题。 在我的数据库中,我有三个表: 文章 提供者 文章提供者 Article和Provider具有多对多关系,因此需要联结表ArticleProvider。 现在,我想要在应用程序中创建一个屏幕,用户
3回复

Lightswitch查询中的DataServiceOperationException

谁能告诉我这里的日期比较可能有什么问题呢? 类型'Edm.DateTime'在位置60“reffering to s.SwipeDateTime.Value.Date”中不存在属性'Date'
1回复

如何在Lightswitch中“扩展”查询?

我需要在同一视图中显示来自两个表的数据。 当我使用计算所得的属性时,会收到当前无法接受的性能损失。 如果我仅使用SQL可以完成,则可以使用JOIN。 我也知道如何使用linq和实体框架来做到这一点。 问题在于Lightswitch仅允许我执行查询,从而生成现有实体的列表。 我正在