public bool Create(SnapshotRecord snapshot) { var resultTask = _dbConnection.ExecuteAsync( @"insert into SnapshotEntity(AggregateRootId,Versions,TimeStamp,Datas) values(@AggregateRootId,@Versions,@TimeStamp,@Datas)", snapshot); return resultTask.Result == 1; }
public Snapshot Create(SnapshotRecord snapshot) { var aggregateRoot = _binarySerializer.Deserialize<IAggregateRoot>(snapshot.Datas); return new Snapshot(aggregateRoot); }