Когда я должен использовать составной тип в платформе объекта?? или другими словами для чего используется составной тип?
Спасибо
В EF4 он используется в основном для возвращаемых значений из хранимых процедур, которые не совпадают в точности с существующей сущностью в вашей модели. См. Сообщение в блоге Джули Лерман Большой шаг для хранимых процедур в EF4 по этой теме.
Если у вас есть сохраненная процедура, которая возвращает, например, CustomerID, CustomerName и общий объем продаж этого клиента за последний год, и у вас нет сущности, которая бы соответствовала этим трем полям, вы можете легко создать новый сложный тип в модели сущности «на лету», чтобы зафиксировать это значение. наборы, возвращенные из вашей сохраненной процедуры.
Насколько я могу судить, это, вероятно, наиболее полезное и наиболее частое использование сложных типов.
Дополнительные сведения о сложных типах EF4 см. В сообщении в блоге Джули Лерман: Сложные типы в конструкторе EDM в EF4 и взгляните на обновление сложных типов в коде
ОБНОВЛЕНИЕ : есть новое интересное сообщение в блоге команды EF4 о том, как «сниффать типы возвращаемых хранимых процедур» и как использовать автоматические сложные типы для этих возвращаемых типов.