Включение редактирования поля первичного ключа в ASP.NET Dynamic Data / LINQ to SQL - PullRequest
3 голосов
/ 20 сентября 2008

Если у вас есть таблица с составным первичным ключом, который состоит из внешнего ключа и других столбцов таблицы, как получить динамические данные ASP.NET, чтобы разрешить редактирование столбцов таблицы не-внешнего первичного ключа?

Ответы [ 4 ]

2 голосов
/ 13 января 2010

Первичный ключ просто должен быть уникальным, и это не обязательно означает, что он должен генерироваться автоматически. Это также не означает, что его нельзя изменить.

Вполне возможно, что человек может придумать первичный ключ, и в этом случае поле pk требует ввода.

2 голосов
/ 04 марта 2009

Составные или составные внешние ключи плохо поддерживаются в текущей версии. Я столкнулся с той же проблемой при создании тестового проекта. Для отношений «родитель-потомок» с внешним ключом из одного столбца динамические данные позволили мне редактировать записи в дочерней таблице с помощью раскрывающихся списков. Для отношений родитель-потомок с составным первичным ключом динамические данные позволили мне редактировать только один из внешних ключей без раскрывающегося списка. Я пробовал оба Linq для SQL и Data Entities.

2 голосов
/ 20 сентября 2008

LINQ to SQL не поддерживает изменение первичного ключа объекта даже без использования динамических данных.

0 голосов
/ 22 сентября 2008

Первичный ключ представляет личность объекта. Предполагается, что поля первичного ключа никогда не меняются. Ваш вопрос предполагает, что вы могли использовать первичные ключи неправильно.

...