У меня ужасно огромная таблица/представление (623 столбца) вверх по течению от меня, и мне нужно прочитать исходные данные из нее для моего приложения и два новых столбца (varchar (255)) и бит), которые мне нужны, были добавлены с последней версией. Мы используем Entity Framework 6.0, сначала используя базу данных.Сопоставление новых столбцов в огромной таблице в Entity Framework
Предостережения: абсурдное количество столбцов в основном выходит из-под контроля, но мы можем удалить некоторые столбцы, которые нам не нужны в нашей локальной копии. Это из представления, которое мы представляем из дальнейшего восходящего потока.
Я попытался обновить модель из базы данных, а новые столбцы не были добавлены как скалярные свойства. Я вручную создал скалярные свойства (строка & boolean), что, очевидно, привело к ошибке из-за отсутствия сопоставления с таблицей. Однако, когда я просматриваю таблицу, я не вижу столбцов в списке. Я могу перейти в SQL и выбрать эти столбцы в запросе, поэтому я знаю, что они существуют. Два свойства, которые я создал, отображаются в раскрывающемся списке деталей отображения.
Есть ли верхний предел тому, сколько столбцов выбрано EF? Или ручной способ сопоставления скалярных свойств с столбцами в базовой таблице при первом использовании БД?
Я предполагаю по базе данных - сначала вы имеете в виду файл EDMX. FYI, EDMX уходит в версии 7.0. Возможно, вам придется сначала подумать об обучении коду. –
Да, файл EDMX. –