C# ASP.NET+;嵌入式数据库&x2B;LinqToSQL

C# ASP.NET+;嵌入式数据库&x2B;LinqToSQL,c#,asp.net,linq,linq-to-sql,C#,Asp.net,Linq,Linq To Sql,所以我正在开发一个新组件,它需要一些存储需求。我不想使用一个完整的SQL Server数据库实例,因为它有点违背了这个组件的用途。我尝试的第一件事是Compact SQL Server数据库,但默认情况下,如果您尝试使用Compact SQL Server,ASP.NET会抛出异常。我还知道,您可以在global.asax文件中用一行覆盖它,但我不确定这是否是正确的方向,因为我假设Microsoft有很好的理由不允许在默认情况下在ASP.NET上使用它。所以我把注意力转向了sqlite,但到目前

所以我正在开发一个新组件,它需要一些存储需求。我不想使用一个完整的SQL Server数据库实例,因为它有点违背了这个组件的用途。我尝试的第一件事是Compact SQL Server数据库,但默认情况下,如果您尝试使用Compact SQL Server,ASP.NET会抛出异常。我还知道,您可以在global.asax文件中用一行覆盖它,但我不确定这是否是正确的方向,因为我假设Microsoft有很好的理由不允许在默认情况下在ASP.NET上使用它。所以我把注意力转向了sqlite,但到目前为止唯一可用的linqtosql库是Dblinq,在这个阶段我不确定它是否具有生产能力。所以我想我想问的是,这些选项中有没有一个对商业产品有效?嵌入式数据库不会是高事务处理系统,它只是存储一些用户信息,基本上就是这样。有人经历过这样的情况吗?或者,您可以推荐另一个与linqtosql兼容的嵌入式数据库吗


谢谢!(很抱歉问了这么长的问题)

首先,我要问你一个问题:你为什么嫁给linqtosql?
您可以使用几乎任何数据源,并通过linqtoentity框架利用linq。

最佳答案可能取决于您试图存储和查询的内容。我认为一个简单的xml文件就足够了,因为数据集非常小。

Microsoft已经更新了SQL Server Compact Edition以与ASP.NET配合使用-