Я работаю над библиотекой, которая занимается системами управления контентом.
Ресурсы этих систем хранятся с ключом различного типа / id - int / long / guid.
Один из моих вариантов - сделать мой идентификатор / ключ (свойство) контактов (классов) ресурса общим. Но это также делает общие услуги, которые в какой-то момент выходят из-под контроля.
Другим вариантом является строка make my id / key (property) и просто зарегистрируйте 2-3 конвертера id / key на как можно более низком уровне (возможно, непосредственно на уровнях репозитория).
Есть ли лучшие практики, которые я могу проверить? Есть предложения?
С уважением,
Boris