public static void AcceptChanges(this DbContext context, IDbContextSerializer <Stream> deserializer, byte [] data) { if (deserializer == null) { throw new ArgumentNullException(nameof(deserializer)); } using var stream = new MemoryStream(data); context.AcceptChanges(deserializer, stream); }
public static void AcceptChanges <T> (this DbContext context, IDbContextSerializer <T> deserializer, T readable) { if (deserializer == null) { throw new ArgumentNullException(nameof(deserializer)); } var reader = deserializer.CreateReader(readable); using (reader as IDisposable) context.AcceptChanges(reader); }