Создание списка флажков с использованием ASP.NET MVC для таблицы без первичного ключа - PullRequest
0 голосов
/ 11 марта 2010

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

У меня есть таблица, которая заполняется через внешний текстовый файл. Я не уверен в точном процессе, поскольку я относительно новичок в компании.

Таблица не имеет первичного ключа, так как вся таблица выгружается и перезагружается каждый квартал при появлении нового текстового файла.

Введите ASP.NET MVC. Мне нужно отобразить эту таблицу с флажками в сетке, чтобы пользователь мог выбрать несколько строк и отправить ее обратно на сервер. Это звучит относительно просто, но я действительно не уверен, что нужно указывать в качестве значения для флажков, так как я уверен, что мне нужно будет использовать несколько столбцов для создания уникального. Да, я знаю, я знаю:).

OldTable
- Field1
- Field2
- Field3
...
- FieldN

Вид

...
<input type="checkbox" 
  name="bunchOfStuff" 
  value"Field1Value,Field2Value,Field3Value"/>
...

Хотелось бы что-нибудь подобное? Если я могу создать ключ с несколькими полями, могу ли я использовать эти поля в качестве значения в флажке? Я понимаю, что мои действия будут немного уродливыми, поскольку мне придется разбивать и анализировать каждое значение в массиве значений.

Очень любопытно, что вы думаете об этом - спасибо!

1 Ответ

1 голос
/ 11 марта 2010

Ух, удачи с этим!

Я думаю, что ваше решение, безусловно, сработает, и я не могу придумать более элегантное решение.

Однако я думаю, что вы будетев глубокой беде по линии.Я хотел бы просто поместить уникальный идентификатор в таблицу с автоматическим приращением.

Это не должно повлиять ни на один из ваших процессов или даже на ваше приложение массовой вставки, если вы не вставляете с использованием порядкового поля.смещение, а не имя.

Извините, этот ответ не совсем то, что вы ищете, но БД настолько плоха, что (любой) представленный ответ, я думаю, будет одинаково плохим.

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