Я разрабатываю инструмент для отчета для моего босса, используя ASP.NET MVC3 и Entity Framework. Я использую модель POCO и DBContext для извлечения данных из нашей базы данных и создания слоя данных. Когда я создал некоторые образцы данных, это было просто: 2 таблицы с небольшим количеством столбцов, и это работало, понравилось очарование. Теперь я пытаюсь проверить свое приложение в нашей тестовой среде, где возникла проблема.ASP.NET MVC3 Entity Framework - Data Retrieval
В базе данных, в которой я работаю, имеется 137 таблиц, но мне нужны только данные из двух таблиц. Я эмулировал две таблицы, в которых мне нужны данные, и настроил мое приложение соответственно, но не кубиками. Итак, мой вопрос в том, должен ли я создавать класс для каждой таблицы, даже если мое приложение использует только две таблицы из базы данных? Кроме того, у меня есть привилегии только для чтения в этой среде. Это должно быть хорошо, потому что мое приложение просто выбирает данные, а не манипулирует им.
Update
Ошибка я получаю это:
EntityCommandExecutionException был необработанным кодом пользователя. Ошибка при выполнении определения команды.
Подробности: System.Data.SqlClient.SqlException: Недопустимое имя столбца
Имя столбца является ПК, что у меня есть для другой таблицы я присоединяюсь с.
«но не кубики» - можете ли вы расширить? – glosrob
Вы получаете сообщения об ошибках? Пустые данные? Что именно происходит, что заставляет его не работать? – CorrugatedAir
Что заставляет ваше приложение работать в тестовой среде? Вы получаете какие-либо ошибки, пожалуйста, укажите их. – Yasser