Действительно ли возможно избежать NHibernate. ObjectNotFoundException, когда существует внешний ключ, но строка, на которую ссылаются, не существует?

Согласно этому модулю Scikit-Learn правильный синтаксис должен быть:

imputer.fit(X[:,1:3])

вместо:

imputer = SimpleImputer.fit(X[:,1:3])

18
задан mookid8000 17 November 2011 в 19:30
поделиться

2 ответа

Я нашел решение здесь - я должен был добавить

.SetAttribute("not-found", "ignore");

к отображению.

16
ответ дан 30 November 2019 в 09:07
поделиться

Вы проверили, что Ваше свойство, на которое ссылаются, все еще загружается лениво? Для NHibernate для загрузки ссылок лениво это должно быть уверено, что ссылкой является NOT NULL. Когда Вы устанавливаете незнакомый =, "игнорируют", Вы косвенно говорите NHibernate, что существует возможность, что ссылка не может существовать, следовательно препятствуя тому, чтобы ограничение NOT NULL было допустимо. В случае Вы описали выше, Вы не встретитесь с ошибкой, но можно наблюдать, что нетерпеливый вызов к базе данных загружает Группу.

2
ответ дан 30 November 2019 в 09:07
поделиться
Другие вопросы по тегам:

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