序列化物件 (Entity Framework)
Entity Data Model 產生器工具 (EdmGen.exe) 和 Entity Data Model 精靈所產生的實體類型已套用 SerializableAttribute 和 DataContractAttribute。如此可使用二進位序列化、XML 序列化和 Windows Communication Foundation (WCF) 資料合約序列化來將物件序列化。如需詳細資訊,請參閱 Web 服務和 Entity Data Model (應用程式案例)。
下列考量適用於序列化實體及還原序列化實體時:
當您使用二進位序列化和 WCF 資料合約序列化時,如果要序列化的物件在物件圖形中有相關物件,這些物件也會序列化。XML 序列化不會序列化相關物件。
只會序列化物件屬性和關聯性資訊。在物件內容中所維護的物件狀態資訊則不會序列化。
將物件還原序列化之後,它就會處於 Detached 狀態。如需詳細資訊,請參閱附加物件 (Entity Framework)。
由於實體類型可支援二進位序列化,所以回傳作業期間可以在 ASP.NET 應用程式的檢視狀態下儲存物件。必要時,可以從檢視狀態擷取該物件及它的相關物件,並附加到現有的物件內容。如需詳細資訊,請參閱 HOW TO:序列化和還原序列化物件 (Entity Framework)。