nHibernate для таблицы поиска по одному столбцу - PullRequest
0 голосов
/ 22 февраля 2012

Я хотел бы иметь простую справочную таблицу в базе данных с одним числовым нецелым столбцом. В то время как столбец в настоящее время является первичным ключом, nHibernate жалуется, если я указываю тип как нецелочисленный (мне нужно, чтобы он был десятичным). Я могу добавить столбец суррогатного ключа в эту таблицу, или есть ли простое решение, которое я могу реализовать с помощью nHibernate для управления (чтения / вставки / удаления) значений в этой таблице без использования столбца суррогатного ключа?

Я думаю, я мог бы использовать этот код для выбора , но как насчет вставки / удаления? Какой лучший подход?

1 Ответ

0 голосов
/ 23 февраля 2012

NHibernate только жалуется, если указанный генератор ключей не поддерживает тип. Я предполагаю, что вы не указали ни одного генератора, который по умолчанию равен identity, который может обрабатывать только целочисленные типы. с assigned вы можете указать идентификаторы

Id(x => x.Id).GeneratedBy.Assigned();
...