У меня есть несколько проектов в структуре 3 слоев:Странная ошибка в DataSet собственности
- Бизнес слой
- Уровень доступа к данным
- Модель слой
Теперь в модели слоя, который я храня все мои DataSets, есть одна странная ошибка.
Ошибка произошла на уровне Business, что: Не удалось включить ограничения из-за значений NULL ... Это происходит потому, что один или несколько столбцов в таблице содержат значение NULL, но это невозможно, потому что я установил Свойство: NullValue = (пусто для строки & 0 для десятичного) для всех столбцов всех таблиц в моих наборах данных.
Спустя некоторое время, пытаясь решить проблему, снова и снова проверяя все столбцы данных в наборах данных, а также очищая все решение и перестраивая, мне не повезло.
Но в конце концов, я решил эту проблему, выполнив следующие действия: - очистить проект Model - Откройте набор данных (тот, что я знаю, что вызвало ошибку) - Сохранить его (без каких-либо изменений) - Восстановить проект - Перестроить проект бизнес-уровня
И вуаля, ошибка ушла!
Теперь даже проблема решена, меня попросят предоставить объяснение, которого у меня нет. Поэтому, если у кого-то есть ключ, пожалуйста, помогите мне в этом.
Спасибо.
Вы всегда генерируете DataSet из .XSD? Или иногда вы изменяете свой DataSet вручную! –
@Sudipta Aiti Я использую только дизайнер для их изменения – EagerToLearn