Sage 200工作区创建-LINQ

时间:2018-10-15 23:29:10

标签: linq

是新堆栈,但希望有所帮助。 我是linq编码语言的新手,但是我已经用vba,一些sql等进行了编程。 我们有一家公司进行了一些开发工作,以在我们的Sage 200中创建各种新的定制屏幕/字段(额外的20到30个数据上下文,每个上下文包含多个字段,并且变化的主键在它们之间不匹配。我想展示通过来自2个或3个不同数据上下文的工作区列出视图,但是我在努力如何联接数据上下文,以便列表视图将显示3个数据上下文的字段中的所有数据,但是,我在为linq编码而努力连接数据上下文,下面是其中之一的代码,但这仅显示了没有数据的标题,因此我认为这是由于错误的“ join”语句造成的。

请您对以下内容进行更正或提供提示,以便我进一步了解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;

0 个答案:

没有答案