0
A
回答
5
有許多不同的方式,它取決於你想如何拍攝對象回來了一次。沒有進一步的信息,我們無法提供幫助。
- 您可以使用實體框架將對象映射到數據庫表。然後每個屬性將對應一個表列。
- 您可以序列化對象並將其存儲在數據庫表的單個列中 - 序列化爲xml,json或二進制blob。
3
它將對象表示爲模式的正確方式:表示對象及其對象圖的一個或多個相關表:屬性,子類型和引用類型。這使您可以將裝載的對象查詢爲SQL數據,並將其用於其他用途(例如,報告)。
或者,您可以序列對象實例。您可以通過[Serializable]
屬性以聲明方式進行。您可以通過實現ISerializable
接口來推出自己的接口,並將其序列化爲二進制,JSON或您選擇的其他表示形式。
您可以到/從XML通過使用XML序列化屬性或通過實施IXmlSerializable
序列。
或者你可以忽略這種東西的內置支持和序列化自己的路。
一旦將其序列化爲Stream
,您可以在適當類型(varbinary(max)
或varchar(max)
)的列中存儲,具體取決於其序列化方式。
第三個選擇是創建一個CLR user-defined type並安裝SQL Server中的組件。我不確定我會建議作爲「最佳做法」
相關問題
- 1. 將SQL Server中的XML存儲到對象中,並解析
- 2. 如何將System.Net.Mail MailMessage對象保存到SQL Server數據庫中?
- 3. 如何將sql結果存儲到sql server 2008中的變量
- 4. C#:你會如何在SQL Server中存儲任意對象?
- 5. SQL Server在存儲過程中如何查找對象名稱?
- 6. 如何將Sql Server存儲過程的結果返回給.Net
- 7. 如何將對象存儲到磁盤?
- 8. 將C#對象存儲在SQL Server列中
- 9. 將對象存儲到NSMutableArray
- 10. 如何將XML數據從sql server存儲到java中的arraylist
- 11. 如何僅將時間從DateTime存儲到SQL Server 2005中?
- 12. 如何將大文件存儲到SQL Server 2012中
- 13. 如何將圖像數據存儲到SQL Server 2005中
- 14. 如何將對象存儲在cookie中?
- 15. 從SQL Server填充列表,然後將它們的對象存儲到ArrayList中
- 16. 如何在sql server 2008 R2中存儲.net的DateTime
- 17. 將DataGridView數據存儲到SQL Server 2008R2?
- 18. 如何SQL Server存儲在存儲過程中的SQL語句
- 19. 將sql查詢存儲在對象上
- 20. 如何將IEnumerable <XElement>對象插入到SQL Server表中?
- 21. 如何將61000個數據對象插入到sql server 2005中?
- 22. 將對象存儲到NSMutableArray中
- 23. 將對象數組存儲到Arraylist中
- 24. 將對象存儲到數據庫
- 25. nvarchar(n)如何存儲在SQL Server中?
- 26. 如何在SQL Server中存儲HttpPostedFile?
- 27. 如何在SQL Server 2005中存儲Kannada
- 28. 如何在sql server中存儲圖像?
- 29. 調用SQL Server存儲過程在SQL Server中創建新的SP對象
- 30. 將對象集合作爲參數傳遞到SQL Server存儲過程
嘗試查看此鏈接StackOverFlow http://stackoverflow.com/questions/1118296/c-how-would-you-store-arbitrary-對象在一個SQL服務器 – MethodMan
試試這個 http://stackoverflow.com/questions/1299410/can-i-save-an-object-in-a-sql-server-database – user1619962