2013-10-16 20 views
0

除了創建SQL SERVER表之外,還有一種輕量級技術或方法用於將持久數據添加到與LINQ一起工作的ASP.NET網站,並且最好不需要太多的安裝/軟件包安裝到項目或學習大型框架?將持久數據添加到ASP.NET網站的輕量級方法?

會話狀態是一個選項,但只有當它用完了進程併爲SQL Server配置時,它不符合我的需要。

+0

我不確定它是否符合您的規格,但http://www.sqlite.org/ – BTC

+0

或http://www.mongodb.com/ – BTC

+0

@JCG MonogoDB聽起來正是我所需要的。但是,我想知道是否編寫一個XML文件可能適用於我的情況。 –

回答

0

選項,以滿足這樣一個問題:

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解決方案。