Быстрое автоотображение NHIbernate Списка <строка>?

Быстрому NHibernate не нравится это, бросая ошибку:

{"Ссылки ассоциации неотображенный класс: Система. Строка"}

Хорошо прекрасный, я вижу, почему это вызвало бы проблему - но каково лучшее решение?

Я действительно не хочу, чтобы это сохранило разграниченный список строк в единственном поле, это стало бы ужасным, если мой список содержит много строк.

Я также действительно не хочу таблицу 'строка' по очевидным причинам.

Я предполагаю, что могу решить это путем обертывания моего List<string> в классе, но это чувствует маленького тяжеловеса. Я начинаю думать, что это - лучшее решение все же.

Что лучший способ состоит в том, чтобы заставить Быстрый NHibernate обрабатывать это?

Я полностью ожидаю, что эти значения будут сохранены в другой таблице. Я думал, возможно, что, возможно, смог установить некоторую автоотображающуюся конвенцию, которая сообщает NHibernate, 'Если Вы видите a class X это содержит List<*some primitive type*>, затем разрешение и автоматически составляет ссылочную таблицу, которая отображается на этот набор.

Это чувствует себя немного тяжелым, чтобы пойти и перенести каждый набор в класс. Если это - лучшее решение однако, то пусть будет так.

12
задан BartoszKP 6 January 2016 в 23:20
поделиться

2 ответа

У меня была точно такая же проблема несколько недель назад, с числами с плавающей запятой вместо строк.

how-do-you-automap-listfloat-or-float-with-fluent-nhibernate

Оказывается, автоматическое отображение не работает с примитивными типами.

Изменить - Это больше не так - команда FNH имеет исправили проблему

В принятом ответе на мой вопрос много примеров кода,

7
ответ дан 2 December 2019 в 21:44
поделиться

Подумайте об этом так... как бы вы делали это без спячки? Ну, у вас, наверное, был бы стол с инородной клавишей и столбцом строк? И как бы вы это сделали с "Спячкой"? Вы устанавливаете другой класс со свойством "много-к-одному" и "строка". Потом ты составляешь карту этого класса.

1
ответ дан 2 December 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: