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構文にエラーがあります。'(SELECT \ n games_designer_binder.gameId、games_designer_binder。at line 1)の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
なんで?これを修正するには何が必要ですか?
編集:
これは正常に機能します:
context.games_designer_binder.Where(c=> c.designerId == 22 && c.gameId == 1276).FirstOrDefault();