msdata: PrimaryKey = "true" и AllowDBNull = "True" - PullRequest
0 голосов
/ 07 декабря 2011

Кто-нибудь знает, почему эти 2 не работают в комбинированном режиме?

Я взял xsd, сгенерированный из БД, содержащей первичный ключ в нескольких полях.одно из этих полей допускает нулевое значение, так что поле может содержать нулевое значение, пока остальные поля сохраняют ключ.

Проблема заключается в том, что когда я описываю это ограничение в XSD, primarykey = true имеет козыри allowdbnull и 2 cant сосуществовать.

У меня есть таблица данных, которая была вставлена ​​с использованием других средств, не создавая мне никаких проблем, поскольку я объединена в 2 таблицы, 1 из которых имеет это ограничение xsd.

Есть какие-нибудь подсказки?

1 Ответ

0 голосов
/ 07 декабря 2011

Вы можете найти информацию по MSDN . С точки зрения схемы XML, учитывая ваш сценарий, я бы вместо этого использовал xs: unique, поскольку это допускает сценарии с нулевым значением; также на xsd: уникальные ограничения можно ссылаться в xsd: keyref, точно так же, как на xsd: keys.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...