首页 > 解决方案 > Sage 200 工作区创建 - linq

问题描述

堆栈新手,但希望有所帮助。我是 linq 编码语言的新手,但我用 vba、一些 sql 等编程过。我们有一家公司制作了一些开发工作,以在我们的 sage 200 额外中创建各种新的定制屏幕/字段(每个额外的 20 到 30 个数据上下文包含多个字段和不同的主键,它们之间不匹配。我想通过来自 2 个或 3 个不同数据上下文的工作区显示列表视图,但我正在努力如何加入数据上下文,以便列表视图显示来自3个数据上下文的字段,但是,我正在努力使用正确的linq编码来加入数据上下文,下面是其中一个的代码,但这纯粹是显示没有数据的标题,所以我认为这是由于错误的“加入”声明。

请您更正或提供以下提示,以便我进一步了解 linq 的工作原理。该示例显示了来自 sage 200 的标准 sage 200 数据上下文 SOPOrderReturns 以及我们添加的称为 I8TFWorkFlows 的定制,我需要将其与 SOPOrderReturns 一起显示:

 var q = from SOP in cxt.SOPOrderReturns
   from WF in cxt.I8TFWorkFlows

 select new

 {

 SOP.DocumentNo,
 SOP.DocumentDate,
 DocumentStatus = SOP.DocumentStatus.Name,
 SOP.SOPOrderReturnID,
 WF.I8TFWorkflowID,
 WF.ColourProofRequestedDate,
 WF.ColourProofApprovedDate,
 WF.ColorProofSentDate,
 WF.AmendmentToOrder,

 };

 return q;

标签: linq

解决方案


推荐阅读