在查询中获取LINQ异常处理

时间:2016-03-15 11:53:20

标签: c# sql linq

var lstgroupCode = (from g in _context.ALM_USER_GROUP_MSTs where g.isShiftAvailable == true select g.User_Group_Code).ToList();

foreach (var item in lstgroupCode)
{
    if (item.User_Group_Code == UserGroupCode)
    {
        btnPlaySuspend.Visible = true;
        lblPlayPause.Visible = true;
        btnStopSuspend.Visible = true;
        lblStop.Visible = true;
    }
    else
    {
        btnPlaySuspend.Visible = false;
        lblPlayPause.Visible = false;
        btnStopSuspend.Visible = false;
        lblStop.Visible = false;
    }
}

我收到了一个错误:

  

item.User_Group_Code as'string'不包含'User_Group_Code'的定义

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

因为它没有像

那样的同名子属性
var lstgroupCode = (from g in _context.ALM_USER_GROUP_MSTs where g.isShiftAvailable == true select g.User_Group_Code).ToList();

            foreach (var item in lstgroupCode)
            {
                if (item == UserGroupCode)
                {
                    btnPlaySuspend.Visible = true;
                    lblPlayPause.Visible = true;
                    btnStopSuspend.Visible = true;
                    lblStop.Visible = true;
                }
                else
                {
                    btnPlaySuspend.Visible = false;
                    lblPlayPause.Visible = false;
                    btnStopSuspend.Visible = false;
                    lblStop.Visible = false;
                }
            }

取决于UserGroupCode是什么..