一個一對多的關係,我有2個表:獲得使用LINQ和存儲過程
tbl_Orders
id OrderN DateAdd
1 77-65 01.01.2011
2 77-73 24.01.2011
3 77-82 13.01.2011
4 77-86 15.01.2011
5 77-89 11.01.2011
tbl_OrdersList
id OrderId ItemId
1 1 23
2 1 32
3 3 33
4 5 45
5 5 48
有在此訂單tbl_OrdersList tbl_Orders和採購訂單。 因此,有5個數量在系統:
- Order1(ID = 1)= 2購買(itemsId = 23,32)
- Order2(ID = 2) - 空
- Order3(ID = 3)= 1購買(itemsId = 33)
- Order4(ID = 4) - 空
- Order5(ID = 5)= 2購買(itemsId = 45,48)
所以,我使用LINQ2Sql和那裏我想執行存儲過程,而不是由LINQ sql代碼生成。
寫這個存儲過程怎麼樣更好?有幾個usp(訂單第一,OrdersList第二)?
它是如何更好地使關係後,我執行我的USP(例如,使用生成的類和LINQ生成的代碼,我可以做這樣的事情:
// Orders - get orders from tbl using dataContext and tbl_Orders
foreach(var order in Orders){
foreach(var orderlist in order.OrdersList) {
}
}
我的問題的答案是在屬性窗口中屬性'返回類型',當我們已經將usp拖到dbml方法並單擊它時。默認情況下,有自動生成的類型,但我可以將其更改爲「訂購」類型。 – FSou1