Внутри моего приложения сущность идентифицируется строковым ключом - представление baseN его идентификатора, например xAdWzC
, которое представляет собой BaseN (52) представление числового идентификатора.
числовой идентификатор генерируется с использованием аналога оракулаалгоритм последовательности, перед вставкой (мой собственный генератор идентификаторов).
Как мне сопоставить мой класс, который в основном имеет 2 представления Id для сохранения в БД с 2 столбцами: один числовой - первичный ключ, а другой - строкаключ для идентификации строк в БД лучше?Я, очевидно, не нуждаюсь в 2 первичных ключах и предпочел бы числовой PK.
Строковый ключ - это просто свойство, которое заключает в себе числовой ключ в C #, например:
public string Key
{
get { return BaseNFunction(Id); }
}
В основном я хочу, чтобы это отображение былобыть одним из способов дБ.Когда элемент загружается из базы данных, этот столбец должен полностью игнорироваться.
Как будет выглядеть отображение NHB?Вопрос сложный или его просто не заметили?Я не думаю, что это стоит награды, но, пожалуйста, помогите мне.