私は次のようなコードを持っています:
public Vehicle NewOrUpdate(Vehicle vehicle)
{
try
{
RedisManager.ExecAs<Vehicle>(r =>
{
r.Store(vehicle); //save new or update
});
}
catch (Exception ex)
{
ErrorMessage = ex.ToString();
HasError = true;
throw;
}
return vehicle;
}
追加するアイテムの URN を設定するにはどうすればよいですか? オブジェクトに CreateUrn 拡張機能が表示されますが、明示的に設定する方法がわかりません。デフォルトでは、「urn:vehicle:Id」の URN を作成します。「urn:vehicles-{MySpecialId}:Id」のような URN が欲しいのですが、これを制御できますか?
または、これを尋ねる別の方法... 保存するオブジェクトの独自の URN を作成できますか?
Vehicle v = new Vehicle();
v.CreateUrn = "urn:mine";
RedisManager.ExecAs<Vehicle>(r =>
{
r.Store(v);
});