Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
161 views
in Technique[技术] by (71.8m points)

How to use access all rows of type List<T> in C# .NET Framework?

I have a Model called SalesItemModel which has properties such as SaleItemId, SalesID, ProductID, Quantity, and UnitPrice. I pull list from database using SalesItemService.ListSalesItemsDataBySaleID(salesID).

public class SalesItemModel
{
    public int SalesItemID { get; set; }
    public int SalesID { get; set; }
    public int ProductID { get; set; }
    public string ProductName { get; set; }
    public Nullable<decimal> UnitPrice { get; set; }
    public double Quantity { get; set; }

}

Pulling Sales Items:

var salesItem = SalesItemService.ListSalesItemsDataBySaleID(SalesID);

And I want to access quantity and product ID of every row of the returned list to edit data on stock table using those data.

question from:https://stackoverflow.com/questions/66058852/how-to-use-access-all-rows-of-type-listt-in-c-sharp-net-framework

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

If you just want to access the data in list, you can try the below loop.

foreach(var item in salesItem)
{
item.Quantity = 10;
item.ProductId = 20;
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...