除了创建SQL SERVER表之外,还有一种轻量级的技术或方法,用于将持久数据添加到与LINQ一起使用的ASP.NET网站,并且最好不需要将安装/包安装到项目中。学习大型框架?
会话状态是一个选项,但前提是它是在进程外运行并为SQL Server配置的,不符合我的需要。
答案 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解决方案。