2013-07-22 3 views
1

Есть ли способ получить длину этого типа данных из таблицы сущности?Длина объекта структуры Entity Framework

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

+1

Entity Framework имеет миграцию базы данных, возможно, вы должны изучить это. –

+0

в базе данных сущности не имеет описания для вашего поля. непосредственно проводите varcar в строку bigint до Long. –

ответ

0

На самом деле вы не можете, потому что EF сопоставляет все поля БД примитивным типам данных (C#). Поэтому лучшим решением для этого является логическое логическое мышление для каждого типа данных. например, тип данных строки карты до nvarchar [max], истина/ложь в бит или int .... и т. д. и т. д.

1

EF - агностик DB. Вы можете напрямую вызвать базовую БД, чтобы спросить о метаданных. Вы также можете использовать типы, которые позволяют (decimal, string и т. Д.) Указать длину, которую вы хотели бы использовать в первых сценариях кода. Сначала EF сопоставляет код проверки и DB. Вы можете запросить/запустить миграцию.

Смежные вопросы