0

Linq ロープの終わりに到達しました。君の力が必要!

最初に私のテーブル構造を次に示します(すべてのlinq to sqlオブジェクト):

InventoryItems
  -ID
  -AmtInStock

IventoryKits
  -ID

InventoryKits_to_InventoryItems
  -InventoryItemID
  -InventoryKitID

だから私は次のような投影を行う必要があります

 var q2=from k in GetAllKits()//returns IQueryable<InventoryKit>
                    select new VMPublication()//ViewModel Object
                   {
                       ID = k.ID,
                       Name = k.Name,
                       WebAmountInStock = ,//need to get the Min() AmtInStock from InventoryItems here
                       ItemCode = k.ItemCode,
                       WebAmountOrdered = k.AmtOrdered.ToString(),
                       WebReminderAmount = "",
                       WebAmountWarning="",
                       Type = "Kit"
                   };

そのクエリで InventoryItem の AmtInStock の Min() を取得する方法がわかりません。

助けてください!非常に感謝しています!

4

1 に答える 1

0

私はあなたの協会名を推測していますが、次のようなものを試してください:

var q2=from k in GetAllKits()//returns IQueryable<InventoryKit>
                select new VMPublication()//ViewModel Object
               {
                   ID = k.ID,
                   Name = k.Name,
                   WebAmountInStock = (from i in k.InventoryKits_to_InventoryItems
                                       select i.InventoryItem.AmtInStock).Min(),
                   ItemCode = k.ItemCode,
                   WebAmountOrdered = k.AmtOrdered.ToString(),
                   WebReminderAmount = "",
                   WebAmountWarning="",
                   Type = "Kit"
               };
于 2010-06-09T19:48:36.223 に答える