c#System.Data.EntityCommandExecutionException错误,无法找到anwser

时间:2015-10-24 09:47:08

标签: c# linq

我的英语不是很好所以请不要评价我:)

我的一个C#项目中存在编程错误。现在我已经尝试了几天但却无法找到问题。出于某种原因,我不断得到一个" System.Data.EntityCommandExecutionException"在这行代码中:

var userData = user.SingleOrDefault();

但我不知道问题的原因或原因。

这是我的代码:

private void updateChat()
{
    var query = from gp_chat in DB.gp_chat 
                where gp_chat.user_id != Program.userID 
                select gp_chat;

   // Check if exits
   if (query != null)
   {
       foreach (var data in query)
       {
           // Add records
           if (Convert.ToInt64(data.time) > timeUpdated)
           {
               Debug.WriteLine(data.user_id);
               var user = from gp_accounts in DB.gp_accounts 
                          where gp_accounts.id == data.user_id 
                          select gp_accounts;

               if (user != null)
               {
                   var userData = user.SingleOrDefault();
                   // Add records
                   lbxChat.Items.Add(/*UppercaseFirst(userData.username)*/ "test:" + ": " + data.message);
                   // Clear user
                   user = null;
                   //userData = null;
                   // Set time started
                   timeUpdated = Convert.ToInt64(GetTimestamp(DateTime.Now));
               }
           }
       }
   }
}

已经感谢您的帮助!

问候, Mentimjojo

0 个答案:

没有答案