Максимальное количество столбцов в объекте LINQ to SQL?

У меня 62 столбца в таблице под SQL 2005, и LINQ to SQL не обрабатывает обновления, хотя чтение будет работать нормально, я попытался повторно добавить таблицу в модель, создал новую модель данных, но ничего не сработало, я ' Я догадываюсь, что достиг максимального числа столбцов на объекте, может ли кто-нибудь это объяснить?

«не обрабатывает обновления»: какое исключение?

Amy B 07.01.2009 16:57

62 столбца? Джебус, приятель, это нормально?

Chance 07.01.2009 17:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
593
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Нет ограничений на количество столбцов, которые LINQ to SQL обрабатывает.

У вас успешно обновляются другие таблицы?

Чем еще отличается доступ к содержимому таблицы?

Ответ принят как подходящий

Я подозреваю, что есть какая-то проблема с идентификатором или столбцом отметки времени (что-то автоматически сгенерировано на сервере SQL). Убедитесь, что любой автоматически сгенерированный столбец отмечен в модели таким образом. Вы также можете посмотреть, как он обрабатывает параллелизм. Если у вас есть триггеры, которые обновляют любые значения в строке после ее обновления (изменения значений) и проверяют все столбцы на обновления, это приведет к сбою обновления. Обычно я создаю свои таблицы со столбцом с меткой времени - LINQ2SQL выбирает это, когда я генерирую модель, и использует ее отдельно для параллелизма.

Решено, любой из следующих двух

-Я использую столбец UniqueIdentifier, который не был установлен как первичный ключ

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

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

Вопрос в том, поддерживает ли VS Server Explorer собственную схему таблицы и требует ли обновления соединения каждый раз, когда в базе данных вносятся изменения?

@Zubair: это примерно то, что предложил @tvanosson. Предлагаю вам проголосовать за и принять его ответ.

Michael Haren 07.01.2009 17:08

Другие вопросы по теме