Как создать сложный тип в Entity Framework 4.0 - PullRequest
0 голосов
/ 14 июля 2011

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

Моя хранимая процедура возвращает данные из временной таблицы, и в конце процедуры я удаляю эту таблицу.

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

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

Спасибо

Ответы [ 3 ]

9 голосов
/ 14 июля 2011

OMG, вы слышали о Google ?

Как создавать и изменять сложные типы - первая ссылка!

EF не может выводить сложные типы из хранимых процедур, используя некоторые более сложные методы, такие как динамический SQL, временные таблицы, разные наборы результатов на поток управления в хранимой процедуре, несколько наборов результатов и т. Д.

1 голос
/ 16 декабря 2011

Я всегда JSON объект и сохраняю как строку, затем unJSON обратно. Даже для ExpandoObject хорошо работает.

Специально в эти дни я сохраняю данные в таблицу Azure, более простую для масштабирования и доступную

1 голос
/ 16 декабря 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...