public DbCommand InsertSnapshot(SnapshotEntry entry)
{
var sqlCommand = new SQLiteCommand(_insertSql)
{
Parameters =
{
new SQLiteParameter("@PersistenceId", DbType.String, entry.PersistenceId.Length) { Value = entry.PersistenceId },
new SQLiteParameter("@SequenceNr", DbType.Int64) { Value = entry.SequenceNr },
new SQLiteParameter("@Timestamp", DbType.Int64) { Value = entry.Timestamp.Ticks },
new SQLiteParameter("@Manifest", DbType.String, entry.SnapshotType.Length) { Value = entry.SnapshotType },
new SQLiteParameter("@Snapshot", DbType.Binary, entry.Snapshot.Length) { Value = entry.Snapshot }
}
};
return sqlCommand;
}