Создайте модель из таблицы, содержащей столбец ВРЕМЕНИ

#vb.net #entity-framework #sql-server-2012 #webforms

#vb.net #entity-framework #sql-server-2012 #веб-формы

Вопрос:

У меня есть приложение веб-форм, использующее Entity Framework 6.1.3, которое является последним, доступным в Nuget для веб-форм.

Я загрузил таблицу в модель EF с SQL Server, в которой есть столбец типа «время», но Entity Framework отправляет предупреждение:

Предупреждение 1 Ошибка 6005: тип данных ‘time’ в настоящее время не поддерживается для целевой версии Entity Framework; столбец ‘IMPORTANT_TIME’ в таблице ‘имя_таблицы’ был исключен.

Все остальные столбцы той же таблицы были импортированы правильно.

Моей базой данных является SQL Server 2012. (Я вообще не могу редактировать эту базу данных)

Есть ли обходной путь?

Комментарии:

1. Вам действительно нужен столбец? Какие обходные пути являются жизнеспособными? В каком формате вы хотите прочитать данные? Можете ли вы добавить вычисляемый столбец в таблицу или в представление, которое считывает данные из таблицы?

2. 1 Да, мне нужен столбец. 2 Я не знаю никаких обходных путей, поэтому я спрашиваю. 3 формат, то же самое из sql, я думаю, 4 как помогает вычисляемый столбец? (Я не могу редактировать таблицу в базе данных)

3. Вы можете добавить представление, которое преобразует столбец времени в поддерживаемый тип. Вы могли бы использовать SqlCommand .