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);
        }
예제 #2
0
        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);
        }