0
我想存儲一個設置對象與每個用戶(不想要設置表),但我認爲我是在一個錯誤的方式。多數民衆贊成在我試圖完成它的方式:ASP.MVC設置對象模型綁定
什麼是最好的方式來使用它,例如, User.Settings.Property?在我瘋狂的PHP和MySQL時代中,我創建了一個數組 - 將其序列化 - 存儲爲字符串 - 將其反序列化 - 返回到數組。但我認爲有更好的辦法,不是嗎?
我想存儲一個設置對象與每個用戶(不想要設置表),但我認爲我是在一個錯誤的方式。多數民衆贊成在我試圖完成它的方式:ASP.MVC設置對象模型綁定
什麼是最好的方式來使用它,例如, User.Settings.Property?在我瘋狂的PHP和MySQL時代中,我創建了一個數組 - 將其序列化 - 存儲爲字符串 - 將其反序列化 - 返回到數組。但我認爲有更好的辦法,不是嗎?
無論如何,你必須序列化設置爲字符串。我建議你使用使用的Json.Net library
例子:
Product product = new Product();
product.Name = "Apple";
product.ExpiryDate = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
string output = JsonConvert.SerializeObject(product);
//{
// "Name": "Apple",
// "ExpiryDate": "2008-12-28T00:00:00",
// "Price": 3.99,
// "Sizes": [
// "Small",
// "Medium",
// "Large"
// ]
//}
Product deserializedProduct = JsonConvert.DeserializeObject<Product>(output);