Webmatrix 3 Sql Server CE 4 лопнул?


ОК, когда я создаю SQL server CE .в базе sdf в новой Webmatrix 3 я столкнулся с проблемой. Я сузил пример до этого.

1) я создаю таблицу под названием test. Один столбец "test_ID" - это bigint, primarykey и identity. 2) я создаю другой столбец под названием "test_desc", который является nvarchar(50) со всеми значениями по умолчанию.

Проблема.

Я не могу вставить данные с помощью графического интерфейса. Что-то в имени столбца изменить нельзя. Это очень раздражает и несколько разочарование для нового релиза, чтобы иметь такую огромную ошибку только с самого начала. Кто-нибудь еще столкнулся с этим или имеет работу вокруг? Я мог бы написать SQL-оператор для вставок, это может сработать. Но тогда зачем нужен графический интерфейс?

Кроме того, я создал новую базу данных с webmatrix 3, и проблема все еще существовала (исходный сайт был создан с Webmatrix 2, и графический интерфейс ввода данных прекрасно работал с Webmatrix 2 на таблицах, которые теперь не принимают вставки с Webmatrix 3).

Также я сделал удаление и не только для смеха, но и без любви.

1 2

1 ответ:

Сегодня я столкнулся с той же проблемой. У меня уже была база данных CE до обновления до WebMatrix 3, и я больше не мог вставлять новые данные даже в существующие таблицы, поскольку они имеют столбец с первичным ключом и идентификатором. Я вышел с решением, пока Microsoft не выпустит патч, чтобы преодолеть эту ситуацию. Попробуйте выполнить следующие действия, если вам нужно вставить новые строки с данными.

  1. в Home откройте новый документ запроса.
  2. вставить фиктивную строку с некоторыми данными со строкой, похожей на следующий: Вставить в tablename (columnname) значение ('dummydata')
  3. выполнить запрос

Создается новая строка с фиктивными данными (или с допустимыми данными, если вы хотите), и автоматически генерируется значение для первичного ключа. Теперь, если вам нужно, вы можете пойти и отредактировать строку и заполнить ее нужными значениями. Повторите выполнение запроса, если вам нужно больше строк.

Надеюсь, это как-то поможет.

С уважением