DELETEを行ったが、SQL2008のDate型と見なしてエラーになった。
解決方法が良く分からないので、直接SQLを発行する方法にした。
ExecuteCommandメソッドで削除
void ExecuteCommandメソッドで削除(){ db.ExecuteCommand( @"delete from Employee where EmployeeId = {0}", 1); }
後日、DataContentのデータ定義が、Date型になっていたのが原因でした。 データ定義をDateTimeに変更したら、linqの削除がうまく実行出来ました。
0 件のコメント:
コメントを投稿