Представления не импортируются в Entity Framework - PullRequest
2 голосов
/ 10 мая 2010

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

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

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

Ответы [ 3 ]

1 голос
/ 09 мая 2013

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

1 голос
/ 10 мая 2010

Звучит так, будто в этом представлении есть что-то особенное. Что нужно проверить:

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

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

...