Вопрос

У меня очень базовое применение Lights Sightswitch 2013, используя источник данных ODATA через веб-API 2 и за пределы этой структуры объекта 6. В разделе «Таблица» имеет идентификационное поле «Автоматическое увеличение», которое является основным ключом.

Все хорошо в том смысле, что я могу просмотреть данные и обновлять существующие записи через HTML-клиент LightSwitch.Хотя я не могу создать новую запись, и я не уверен, как обращаться с этим поле «ID».В основном, насколько я понимаю, он должен быть там в таблице Lightswitch, потому что это, очевидно, нужно для обновления существующих записей.Для новых записей я не хочу его поставлять, потому что бэкэнд базы данных просто выберет следующий номер.Я проверил через Fiddler, что могу создать новую запись через Odata и пост без подачи значения для «ID», так как я могу заставить Lightswitch игнорировать это?

Это было полезно?

Решение

Когда вы создаете Lightswitch adits, Lightswitch создает столбец ID в вашей таблице и устанавливает его на автоматическое увеличение, поэтому SQL обрабатывает его, а не в рамках световой связи.Поэтому, если ваш пост через Odata выполняет работу, то в моей голове должен быть в порядке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top