Представления не импортируются в Entity Framework

У меня есть несколько представлений в моей базе данных, которые я использую в моем ASP MVC-приложении. Сейчас я испытываю очень странную проблему. В базе данных есть 8 представлений, но даже если я проверю их все в Руководстве по созданию модели данных Enity, только 7 из них будут доступны как объекты в текстовом формате данных.

Если я пытаюсь импортировать ТОЛЬКО тот вид, который пропущен, я получаю пустую модель.

Есть ли какое-то ограничение, о котором я не знаю? Или это известная проблема?

3 ответа

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

Похоже, что-то особенное с этой точки зрения. Вещи, чтобы проверить:

  • Являются ли права на этот взгляд такими же, как у других?
  • Попробуйте запустить выбор для этого представления из диспетчера запросов, чтобы убедиться, что он работает
  • Откройте "пустую" модель в представлении xml и посмотрите, есть ли в ней какие-либо сообщения об ошибках.

Это не помогло. Я удалил все объединения из определения представления и добавил очень простое представление (в основном просто выбор из одной таблицы). Это сработало. Затем я добавил объединения по одному и усложнил представление для каждого шага. Теперь у меня такое же представление, как и до запуска этого процесса, и теперь я могу импортировать его без проблем. Что-то странное в штате Дания

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