Nazwa pola identyfikatora jednostki ServiceStack
Używam ServiceStack i chciałbym przechowywać obiekty jako skróty w Redis i uzyskać dostęp do ich części (pól) według identyfikatorów bez serializowania całego obiektu, więc mam pytania:
Czy istnieje sposób na użycie innej właściwości niż „Id”, aby zaznaczyć pole id? Używam konwencji nazewnictwa, gdzie pole id ma nazwę „klasa
name + Id. ”W klasie User będzie pole UserId id, w
Itemclass ItemId i tak dalej.
Czy jest sposób na aktualizację właściwości, które zostały zmienione w obiekcie, bez serializowania całego obiektu na hash i bez manipulacji niskopoziomowych za pomocą polecenia skrótu Redis? Na przykład, używając pewnego rodzaju lambd.
User user=client.GetById(userId);
user.Name="New name";
client.Update<User>(user,u=>u.Name);