除了創建SQL SERVER表之外,還有一種輕量級技術或方法用於將持久數據添加到與LINQ一起工作的ASP.NET網站,並且最好不需要太多的安裝/軟件包安裝到項目或學習大型框架?將持久數據添加到ASP.NET網站的輕量級方法?
會話狀態是一個選項,但只有當它用完了進程併爲SQL Server配置時,它不符合我的需要。
除了創建SQL SERVER表之外,還有一種輕量級技術或方法用於將持久數據添加到與LINQ一起工作的ASP.NET網站,並且最好不需要太多的安裝/軟件包安裝到項目或學習大型框架?將持久數據添加到ASP.NET網站的輕量級方法?
會話狀態是一個選項,但只有當它用完了進程併爲SQL Server配置時,它不符合我的需要。
選項,以滿足這樣一個問題:
1. 會話狀態 - >僅在配置了外的過程和SQL Server。
2. NoSQL數據庫解決方案 - > MonogoDb,RavenDB,Sqlite.org
3. SQL Server的鍵/值辛格爾頓 - >創建一個表和存儲鍵/值對錶中的一個條目或創建一個通用鍵/值表。鍵將需要是唯一的,值只需要標量或者使用分隔符將多個值塞入到一個鍵中。通用鍵/值表需要將所有鍵存儲爲字符串,並依賴於程序隱式的類型轉換或存儲爲額外列的類型轉換。
參見下面
http://en.wikipedia.org/wiki/Entity-attribute-value_model
How to design a product table for many kinds of product where each product has many parameters
4. 創建的XML文件或其它平面文件和存儲/寫鍵/值到它。可能需要特殊權限。
我很可能會選擇#3,因爲它滿足了我目前的最佳需求,但是會爲未來的項目探索NoSQL解決方案。
我不確定它是否符合您的規格,但http://www.sqlite.org/ – BTC
或http://www.mongodb.com/ – BTC
@JCG MonogoDB聽起來正是我所需要的。但是,我想知道是否編寫一個XML文件可能適用於我的情況。 –