Вы получаете Не найдено подходящего метода для переопределения ошибки , потому что вы не определяете SaveChanges()
виртуальный метод в другой части частичного класса, а также не определяете какой-либо базовый класс, в котором виртуальный метод наследуется от.
Метод SaveChanges()
, доступный внутри System.Data.Entity.DbContext
класса с virtual
подписью, подобный этому:
public virtual int SaveChanges()
Следовательно, вы должны добавить DbContext
какбазовый класс, унаследованный EFEntities
для работы ключевого слова override
:
using System.Data.Entity;
public partial class EFEntities : DbContext // add this base class
{
public override int SaveChanges()
{
// manual override goes here
return base.SaveChanges();
}
}