У меня здесь странный вопрос.Я использую nhibernate, и моя проблема заключается в том, что при больших вставках данных не генерируются исключения, в таблице нет данных, НО ключи идентификации используются.Поэтому, когда я вручную вставляю следующую запись, идентификационный ключ пропускает несколько слов, как если бы данные были импортированы и удалены?!?!
Вот некоторые моменты, на которые следует обратить внимание: - Я выбираю данные из веб-службы, поэтомукаждому элементу требуется некоторое время, прежде чем он будет вызван make persistent - в зависимости от элемента это либо вставка, либо обновление - я использую foreach для итерации по извлеченной коллекции перед проверкой, чтобы проверить, является ли она обновлением или вставкой (т.е.Я пытаюсь заполнить сущность или создать новый экземпляр, а затем вызвать make persistent в конце.) - код работает, когда данные вставляются небольшими партиями и видны в базе данных.Для импорта, который занимает немного больше времени, чем завершается, без каких-либо исключений, но данные не видны, а только ключ к тому, что идентификационный ключ был занят тем, что было бы вставлено и видно.
Может кто-нибудь объяснить, чтоздесь происходит?Поскольку я не получаю никаких исключений, у меня нет возможности диагностировать это, любая помощь или предложение очень ценятся!