我有如下代码:
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);
});