Свободный NHibernate не нравится, выдает ошибку:
{"Ассоциация ссылается на несопоставленный класс: System.String"}
Ладно, хорошо, я понимаю, почему это может вызвать проблемы, но какое решение лучше?
Я не хочу, чтобы он хранил разделенный список строк в одном поле, это было бы ужасно, если бы мой список содержал много строк.
Мне также не нужна таблица 'string' по понятным причинам.
Полагаю, я могу решить эту проблему, обернув свой List<string>
внутри класса, но это немного тяжеловесно. Я начинаю думать, что это лучшее решение.
Какой лучший способ заставить Fluent NHibernate справиться с этим?
Я полностью ожидаю, что эти значения будут храниться в другой таблице. Я подумал, что, возможно, мне удалось установить какое-то соглашение об автоматическом преобразовании, которое инструктирует NHibernate: «Если вы видите class X
, который содержит List<*some primitive type*>
, тогда продолжайте и автоматически создайте справочную таблицу, которая сопоставляется с этой коллекцией.
Чувствовать себя немного тяжело, чтобы пойти и завернуть каждую коллекцию в классе. Однако, если это лучшее решение, пусть будет так.