简体   繁体   English

如何获取列表 c# 的所有项目

[英]how to get all the items of list c#

In a list i have 4 rows and I am try to get all the rows of the list but it is giving only one row, how to get all the rows of the list.在一个列表中,我有 4 行,我试图获取列表的所有行,但它只给出一行,如何获取列表的所有行。

I have tried below code我试过下面的代码

public async Task<ResponseUserModel> get()
    {
        List<ResponseUserModel> responseUsers = new List<ResponseUserModel>();
        using (nae2sasqld0003Entities context = new nae2sasqld0003Entities())
        {
            var listt =  context.Producers.Select(all => all).ToList();

            foreach (var item in listt)
            {
                responseUsers.Add(new ResponseUserModel
                {
                    ProducerName = item.ProducerName,
                    ResidentState = item.ResidentState,
                    ResidentCity = item.ResidentCity,
                    ProducerStatus = item.ProducerStatus,
                    ProducerCode = item.ProducerCode,
                    MasterCode = item.MasterCode,
                    NationalCode = item.NationalCode,
                    LegacyChubbCodes = item.LegacyChubbCodes,
                    LegacyPMSCode = item.LegacyPMSCode,
                    ProducingBranchCode = item.ProducingBranchCode,
                    CategoryCode = item.CategoryCode
                });
            }
            return responseUsers;
        }
    }

please let me know where i to fix the issue请让我知道我在哪里解决问题

Use list to return all:使用列表返回所有:

List<ResponseUserModel> responseUsers = new List<ResponseUserModel>();  

then然后

foreach (var item in listt)
{
       responseUsers.Add(new ResponseUserModel
       {
           ProducerName = item.ProducerName,
           ResidentState = item.ResidentState,
           ResidentCity = item.ResidentCity,
           ProducerStatus = item.ProducerStatus,
           ProducerCode = item.ProducerCode,
           MasterCode = item.MasterCode,
           NationalCode = item.NationalCode,
           LegacyChubbCodes = item.LegacyChubbCodes,
           LegacyPMSCode = item.LegacyPMSCode,                  
           ProducingBranchCode = item.ProducingBranchCode,
           CategoryCode = item.CategoryCode
       });
}
return responseUsers;

Note : change return type of the method to IList<ResponseUserModel>注意:将方法的返回类型更改为IList<ResponseUserModel>

or in this way或以这种方式

using (var context = new nae2sasqld0003Entities())
{
    return context.Producers.Select(item => 
        new ResponseUserModel
           {
               ProducerName = item.ProducerName,
               ResidentState = item.ResidentState,
               ResidentCity = item.ResidentCity,
               ProducerStatus = item.ProducerStatus,
               ProducerCode = item.ProducerCode,
               MasterCode = item.MasterCode,
               NationalCode = item.NationalCode,
               LegacyChubbCodes = item.LegacyChubbCodes,
               LegacyPMSCode = item.LegacyPMSCode,                  
               ProducingBranchCode = item.ProducingBranchCode,
               CategoryCode = item.CategoryCode
           }).ToList();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM