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);

questionAnswers(1)

yourAnswerToTheQuestion