0

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

会话状态是一种选择,但前提是它已用完进程并针对不符合我需要的 SQL Server 进行了配置。

4

1 回答 1

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

如何为多种产品设计产品表,其中每种产品都有很多参数

4. 创建一个 XML 文件或其他平面文件并将键/值存储/写入其中。可能需要特殊权限。

我可能会选择选项 #3,因为它最能满足我当前的要求,但会为未来的项目探索 NoSQL 解决方案。

于 2013-10-16T19:49:28.367 回答