用于向ASP.NET网站添加持久数据的轻量级方法?

时间:2013-10-16 19:30:40

标签: asp.net persistence

除了创建SQL SERVER表之外,还有一种轻量级的技术或方法,用于将持久数据添加到与LINQ一起使用的ASP.NET网站,并且最好不需要将安装/包安装到项目中。学习大型框架?

会话状态是一个选项,但前提是它是在进程外运行并为SQL Server配置的,不符合我的需要。

1 个答案:

答案 0 :(得分:0)

满足问题的选项:

1。 会话状态 - >仅适用于进程外和SQL Server。

2。 NoSql数据库解决方案 - > MonogoDb,RavenDB,Sqlite.org

3。 SQL Server Key / Value Singleton - >创建表并将键/值对存储为表中的单个条目,或创建通用键/值表。密钥需要是唯一的,值只需要标量,或者使用分隔符将多个值塞入一个密钥。通用键/值表将需要将所有键存储为字符串,并依赖于对程序隐式的类型转换或作为额外列存储。

见下文

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