Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Nhibernate выводит вместо 2-х записей три, Выводит 3 записи, причем первая - null 
:(
    Опции темы
Karrde
Дата 11.10.2011, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



Разбираюсь c Fluent Nhibernate. Есть связь many-to many
Код

HasManyToMany(x => x.GroupRelation).ChildKeyColumn("GroupID").ParentKeyColumn("AbonentID").Table(
                "db_AbonentsGroup").Inverse().Not.LazyLoad().Cascade.SaveUpdate().AsList(i => i.Column("IndexColumn"));

HasManyToMany(x => x.AbonentRelation).ChildKeyColumn("AbonentID").ParentKeyColumn("GroupID").Table(
                "db_AbonentsGroup").Cascade.SaveUpdate().Not.LazyLoad().AsList(i => i.Column("IndexColumn"));


В базе находятся одна группа, и два связанных с ней абонентов.
В итоге при считывании групп

Код

var criteria = session.CreateCriteria(typeof(GroupInfo));
groupList = (List<GroupInfo>) criteria.List<GroupInfo>();


выдает группу, в которой находится список из трех абонентов(но первый элемент null). Как с этим бороться?
PM MAIL   Вверх
Karrde
Дата 12.10.2011, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



оказалось, из-за номеров используемых индексов. В итоге решил задачу заменой IList на ISet
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0709 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.