Linq查询引发错误

时间:2017-11-16 08:41:35

标签: c# linq

我得到了一个例外

  

无法评估表达式。此错误的常见原因是尝试将lambda传递给委托。

我的代码:

using (var context = new LorikeetAppEntities())
{
    try
    {
        if (listBoxControlMembers.SelectedIndex != -1)
        {
            var memberToRemove = listBoxControlMembers.SelectedItem.ToString().Split(' ');

            LorikeetDataLib.Member memberTemp = (from m in context.Members
                                                 where (m.FirstName.Contains(memberToRemove[0]) && m.Surname.Contains(memberToRemove[1]))
                                                 select m).First();

            membersToAdd.Add(memberTemp);
            members.Remove(memberTemp);

            textBoxMemberFilter.Text = "";
            RefreshMembers("");
        }
    }
    catch (Exception ex)
    {
        System.Windows.Forms.MessageBox.Show(MiscStuff.GetAllMessages(ex));
    }
}

我尝试过很多东西但似乎没什么用。

0 个答案:

没有答案