我的英语不是很好所以请不要评价我:)
我的一个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