Fråga : Hur kan jag göra mellanlägget mer data med mellanläggsquery med mer vald meddelandelinqToSQL?

Använd mellanlägget in i myTABLE, hur kan jag (. ) välj * från (.......). i försök att skriva någon linqquery utan mig kan inte. Se behar linq query.

SQL: för class=" codeSnippet " för
1 för >

 MELLANLÄGG IN I ActualAmountsByLocation (ItemBarcode, läge, LocationName, beloppet, isCustomerItem, LastUpdate)
                        VÄLJ * FRÅN (
                            VÄLJ DISTINKT m.ItemBarcode, m.ToLocationType+m.ToNo SOM läge, l.shortdesc SOM LocationName, dbo.spGetActualAmountByLocation (m.ItemBarcode, m.ToLocationType+m.ToNo) SOM belopp, 0 SOM isCustomerItem,
 GETDATE () SOM LastUpdate FRÅN dbo.StockMovement M, RefLocations l VAR m.ToLocationType='L OCH m.ToLocationType+m.ToNo=l.code OCH m.ItemBarcode=@Barcode OCH m.TransactionType=1
                        ) en BESTÄLLA AV ItemBarcode, läge
                        UPPDATERA den ActualAmountsByLocation UPPSÄTTNINGEN isCustomerItem=1 VAR ItemBarcode I (den VALDA barcoden FRÅN StockMaterials VAR barcode=@Barcode OCH ownership=1)
                        UPPDATERA den ActualAmountsByLocation UPPSÄTTNINGEN isCustomerItem=1 VAR ItemBarcode I (den VALDA barcoden FRÅN StockTools VAR barcode=@Barcode OCH ownership=1)
                        UPPDATERA den ActualAmountsByLocation UPPSÄTTNINGEN isCustomerItem=1 VAR ItemBarcode I (den VALDA barcoden FRÅN StockComponents VAR barcode=@Barcode OCH ownership=1)
                        FASTSTÄLLD @ReturnMsg = RTRIM (@ReturnMsg) + ”E25: Transaktionen avslutade lyckat” + RÖDING (13) + class= " klar " >
Linq för RÖDINGEN (10)
1 för >

        om (ToLocationType == ”L”)
                       {
                           var-stokRefLocation = (från M i stockMovementCtx.StockMovements
                                                  från l i stockMovementCtx.RefLocations
                                                  var m.ToLocationType-== ”L” && && för m.ToLocationType- + m.ToNo-== l.code
                                                  == 1 för && m.TransactionType för m.ItemBarcode-==Barcode
                                                  orderby m.ItemBarcode, l.sh ortdesc
                                                  välj nytt
                                                  {
                                                      myItemBarcode= m.ItemBarcode,
                                                      myLocation = m.ToNo + m.ToNo,
                                                      myLocationName = l.sh ortdesc,
                                                      myAmount = stockMovementCtx.spGetActualAmountByLocation (m.ItemBarcode, m.ToLocationType + m.ToNo),
                                                      myIsCustomerItem = 0,
                                                      myLastUpdate = DateTime.Now
                                                  }). Distinkt ();




                           var stokMovement2 = nya ActualAmountsByLocation ()
                           { 
                                 ItemBarcode = stokRefLocation. //... - <, hur kan jag, gör det? jag önskar att se stokRefLocation.myItemBarcode
                           }
                       }
                   } <-/pre>

" klar "

Svar : Hur kan jag göra mellanlägget mer data med mellanläggsquery med mer vald meddelandelinqToSQL?

Andra lösningar  
 
programming4us programming4us