2
私は、オブジェクトをRedisに格納する例があります。RedisTypedClient(ServiceStack Redis)で複合型を使用する
class CyPoint
{
// Fields...
private bool _Done;
private string _Color;
private string _Position;
private long _Id;
public long Id
{
get { return _Id; }
set
{
_Id = value;
}
}
public string Position
{
get { return _Position; }
set
{
_Position = value;
}
}
public string Color
{
get { return _Color; }
set
{
_Color = value;
}
}
public bool Done
{
get { return _Done; }
set
{
_Done = value;
}
}
}
私は、文字列を格納していますので、これが動作するデータ
var redisCyPoint = redis.As<CyPoint>();
var cpt = new CyPoint
{
Id = redisCyPoint.GetNextSequence(),
Position = "new Vector3(200, 300, 0)",
Color = "new Vector3(.5f, .7f, .3f)",
};
redisCyPoint.Store(cpt);
を保存するために、このコードを使用しています。しかし、位置と色をVector3(float、float、float)に変更すると、0だけが保存されます。ストアは複雑なタイプでは動作しないようです。これは制限事項ですか、これを行う方法はありますか?