вы можете попробовать переопределить функцию SaveChanges в вашем Context Class и добавить этот код:
public override int SaveChanges ( ) {
var lastSeq = this.[yourTable].OrderByDescending ( c => c.Seq ).FirstOrDefault ( ).RefSeq;
foreach(var ent in this.ChangeTracker.Entries ( ).Where ( x => x.Entity is [theClassofYourEntity] ) ) {
( ( [ theClassofYourEntity ] ) ent.Entity ).RefSeq = lastSeq;
}
return base.SaveChanges ( );
}
замените [*****] вашими значениями или именами таблиц и сущностей класса
(работает только при сохранении по одному)