Я даже не уверен, собираюсь ли я правильно задать этот вопрос, так что будьте терпеливы со мной, поскольку мои знания C # были на работе в течение последних 2 лет, поэтому я уверен, что упускаю некоторые элементарные знания программирования.
Недавно я занялся проектом, и у предыдущего программиста было несколько интересных «стилей», включая использование скомпилированных библиотек DLL и тому подобное. Проблема, с которой я сейчас сталкиваюсь, такова:
Кажется, он "переписал" класс DataSet, так как текущий код выглядит как
TAU_DataSet.tblNodesDataTable dtNodes = new TAU_DataSet.tblNodesDataTable();
TAU_DataSetTableAdapters.tblNodesTableAdapter daNodes = new TAU_DataSetTableAdapters.tblNodesTableAdapter();
Я не могу даже создать нормальный DataSet, если бы захотел. На данный момент на странице генерируется сообщение «Не удалось включить ограничения. Одна или несколько строк содержат значения, нарушающие ограничения ненулевого, уникального или внешнего ключа». ошибка. Я знаю запрос, и все остальное в порядке, потому что тот же код и XSD используются в мобильной версии сайта.
Я думал, что мог бы просто установить EnforceConstraints в false, чтобы обойти эту ошибку, но это возвращает ошибку, которая не содержит определения для нее.
Надеюсь, это не слишком расплывчато. Я просто пытаюсь понять, как обойти эту проблему. В идеале сайт должен быть переписан без скомпилированных библиотек DLL и т. П., Но сайт большой, и это решение должны принимать люди выше меня.