我正在使用 EntityFramework 4 从 MySQL 数据库中删除一些记录。这是我的代码:
using (Entities context = new Entities())
{
foreach (games_designer_binder binder in context.games_designer_binder.Where(c => c.gameId == inGameId))
context.games_designer_binder.DeleteObject(binder);
context.SaveChanges();
return true;
}
这会引发以下异常:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 '(SELECT\n games_designer_binder.gameId, games_designer_binder. at line 1 附近使用正确的语法
为什么?我需要什么来解决这个问题?
编辑:
这很好用:
context.games_designer_binder.Where(c=> c.designerId == 22 && c.gameId == 1276).FirstOrDefault();