Обновите xsd после изменений в структуре таблицы - PullRequest
2 голосов
/ 03 октября 2010

У меня есть проект, в котором я должен исправить много ошибок, но у меня проблема с изменением таблиц.Я изменяю тип столбца с nvarchar 32 на nvarchar 64, и мой xsd выглядит все так же:

<xs:element name="MyTableID" msprop:Generator_UserTableName="MyTableID" msprop:Generator_RowEvArgName="MyTableIDRowChangeEvent" msprop:Generator_TableVarName="tableMyTableID" msprop:Generator_TablePropName="MyTableID" msprop:Generator_RowDeletingName="MyTableIDRowDeleting" msprop:Generator_RowChangingName="MyTableIDRowChanging" msprop:Generator_RowDeletedName="MyTableIDRowDeleted" msprop:Generator_RowEvHandlerName="MyTableIDRowChangeEventHandler" msprop:Generator_RowChangedName="MyTableIDRowChanged" msprop:Generator_TableClassName="MyTableIDDataTable" msprop:Generator_RowClassName="MyTableIDRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="MyTableIDID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnMyTableIDID" msprop:Generator_ColumnPropNameInRow="MyTableIDID" msprop:Generator_ColumnPropNameInTable="MyTableIDIDColumn" msprop:Generator_UserColumnName="MyTableID" type="xs:long" />
              <xs:element name="Type" msprop:Generator_ColumnVarNameInTable="columnType" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnPropNameInTable="TypeColumn" msprop:Generator_UserColumnName="Type">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="32" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>

Я пытаюсь обновить xsd следующими способами:

I.1. Показать источники данных.

Нажмите на конкретный .xsd и нажмите Обновить

II.1. нажмите на дизайнера моего xsd, на конкретном столе.

Нажмите Настроить

Расширенные параметры: Генерация вставки, обновление и удаление состояний используют оптимистичный параллелизм Обновление таблицы данных

Далее, Далее

5.Finish.

И мой xsd по-прежнему выглядит так же: / Я использую VS 2010 Ultimate

1 Ответ

1 голос
/ 03 октября 2010

Я исправил эту проблему:

Я отвечаю на второе решение, но с важным решением:

Сначала я снял отметку с измененного столбца в Commandbuilder и завершил работу мастера

Во-вторых, я проверяю измененный столбец в командной строке и завершаю работу мастера.

Теперь у меня есть

Надеюсь, это поможет некоторым

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