レコードの追加/更新および削除に最適なEntityFrameworkにマップされたテーブルがあります。「Category」というSQLサーバーから列を削除してから、モデル内のエンティティを再マップしました。これは正常に機能し、列が消えました。
ここで、テーブルに対してクエリを実行して行を更新すると、同じエラー、無効な列「Category」が表示されます。
これはSQLテーブルから削除され、エンティティから削除されたので、次のコードを実行したときに、このいまいましい列を探していますか?
using (Entities db = new Entities())
{
var Voucher = (from vouchers in db.Vouchers
where vouchers.ID == ID
select vouchers).FirstOrDefault();
if (Voucher != null)
{
Voucher.Status = (int)Vouchers.UI.Enums.VoucherStatus.Removed;
ret = db.SaveChanges() == 1;
}
}
エラーは次のとおりです。
列名'Category'が無効です。
私はコードをクリーンアップし、エンティティを約100回ビルド、再ビルド、および更新しました。
誰かアイデアはありますか?
ありがとう