トランザクションの StoreRelatedEntities を達成しようとしています。したがって、ITypedRedisClient またはこれから RedisClient にアクセスする必要があります。
using (var trans1 = redis.As<X>().CreateTransaction())
using (var trans2= redis.As<Y>().CreateTransaction())
{
.....
trans1.Join(trans2); // :) Fantasy
trans2.Commit();
}
適切な方法ですか?または私はしなければならない
using (var trans1=redis.As<X>().CreateTransaction())
{
trans.QueueCommand(p => ((RedisClient)((RedisTypedClient<T>)p).NativeClient).AddRangeToList(.....);
}
それとも私はしなければなりませんか?
using (var trans=redis.CreateTransaction())
{
trans.QueueCommand(p=>p.As<X>()....); // Casting to Typed RedisClient in Command
trans.QueueCommand(p=>p.As<Y>()....);
}