到目前爲止,在我的.Net編碼冒險中,我只需要將信息保存到文件中。所以我使用XmlSerializer和DataContractSerializer將屬性類序列化爲XML文件。然而,我的下一個項目需要我從SQL服務器數據庫中保存和檢索信息。我想知道我的選擇是做什麼的。將對象保存到數據庫?
該應用程序的當前版本不是由我創建的,它使用了大量硬編碼的SQL命令。但現在我試圖避免做任何事情,我必須從數據庫或對象讀取或寫入單個字段。我特別想在我的代碼中避免大量的硬編碼SQL。我喜歡序列化程序類如何根據類的屬性和/或公共屬性來了解如何讀取和寫入XML文件。有沒有類似的數據庫,而不是XML?
爲什麼不使用LINQ-To-SQL或NHibernate等ORM?兩者都會避免「硬編碼SQL」。 – 2010-05-13 19:01:01
您是否考慮過* OBJECT DATABASE * *?像Perst,eXtreme DB,Cache? – Guru 2010-05-13 19:07:35