NHibernate — Свободное автоматическое сопоставление — Пакетная вставка без сохранения состояния — Многие ко многим данные не вставляются

#c# #fluent-nhibernate #batch-processing

#c# #свободно-nhibernate #пакетная обработка

Вопрос:

Я пытаюсь использовать пакетную вставку без сохранения состояния NHibernate. Я использую HiLo для генерации первичных ключей. Я импортирую большой набор данных из Excel. При вставке многих ко многим таблицам данные не вставляются. Допустим, ниже приведена моя модель,

 [IsModel]
    public class Debtor : User
    {
        public virtual IList<DebtorDocument> DebtorDocuments { get; set; }
    }
  

Данные правильно вставляются в таблицы Debian, User и DebtorDocument. Но данные не вставляются в таблицу DebtorDocumentsToUser многие ко многим.

кто-нибудь знает, в чем может быть причина! При поиске в Google я нашел пример, в котором модель создается для отношения «многие ко многим» вместе с основными моделями. Должен ли я это делать?

Комментарии:

1. Вы не предоставили достаточно информации, чтобы помочь решить вашу проблему. Сначала я бы посмотрел на вашу каскадную настройку. : ayende.com/blog/1890 /…

2. Я использовал средство автоматического сопоставления fluent nhibernate. Итак, для каждой модели нет класса Class-map. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

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