Visual Studio 2010(.NET 4.0)中使用SQLite.NET
2012-02-25 18:03
211 查看
SQLite.NET可以使我们很方便的在.net环境下操作SQLite数据库,但是最新版本的SQLite(支持VS2010和.NET4.0)貌似还没有完成,我下载下来后发现缺少很多东西,特别是Linq。
目前已经为.net 4.0提供了安装程序和经过编译的dll文件,可以按照需要下载了,下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki。
但是我还是想在VS2010和.NET4.0下做开发,没有别的好办法,还是继续使用之前的支持.NET 2.0的版本吧。需要按照以下步骤设置下:
1、安装SQLite.NET
在这里下载安装文件:http://sourceforge.net/projects/sqlite-dotnet2/
2、项目中添加引用
找到SQLite.NET安装目录,在bin目录下,添加两个引用:
System.Data.SQLite.dll
System.Data.SQLite.Linq.dll
注意引用属性,“复制本地”设置为“true”,以便于发布程序。
3、修改web.config或者app.config
在configuration配置节下添加:
查看源代码
打印?
增加一个数据提供程序:SQLite Data Provider。
修改startup配置节为:
查看源代码
打印?
使用useLegacyV2RuntimeActivationPolicy支持以前版本的.net运行时环境。
有的提供的解决方法还包含了requiredRuntime,msdn上说这个只支持1.0版本的公共语言运行时环境,所以没有必要添加。
这样配置以后就可以使用SQLite.NET了,但是如果想生成edmx文件还不行,可以先使用低版本生成,再将项目升级到.net4.0达到使用“ADO.NET实体数据模型”的目的。
目前已经为.net 4.0提供了安装程序和经过编译的dll文件,可以按照需要下载了,下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki。
但是我还是想在VS2010和.NET4.0下做开发,没有别的好办法,还是继续使用之前的支持.NET 2.0的版本吧。需要按照以下步骤设置下:
1、安装SQLite.NET
在这里下载安装文件:http://sourceforge.net/projects/sqlite-dotnet2/
2、项目中添加引用
找到SQLite.NET安装目录,在bin目录下,添加两个引用:
System.Data.SQLite.dll
System.Data.SQLite.Linq.dll
注意引用属性,“复制本地”设置为“true”,以便于发布程序。
3、修改web.config或者app.config
在configuration配置节下添加:
查看源代码
打印?
< system.data > |
< DbProviderFactories > |
< remove invariant = "System.Data.SQLite" /> |
< add name = "SQLite Data Provider" invariant = "System.Data.SQLite" description = ".Net Framework Data Provider for SQLite" type = "System.Data.SQLite.SQLiteFactory,System.Data.SQLite" /> |
</ DbProviderFactories > |
</ system.data > |
修改startup配置节为:
查看源代码
打印?
< startup useLegacyV2RuntimeActivationPolicy = "true" > |
< supportedRuntime version = "v4.0" sku = ".NETFramework,Version=v4.0,Profile=Client" /> |
</ startup > |
有的提供的解决方法还包含了requiredRuntime,msdn上说这个只支持1.0版本的公共语言运行时环境,所以没有必要添加。
这样配置以后就可以使用SQLite.NET了,但是如果想生成edmx文件还不行,可以先使用低版本生成,再将项目升级到.net4.0达到使用“ADO.NET实体数据模型”的目的。
相关文章推荐
- Visual Studio 2010(.NET 4.0)中使用SQLite.NET
- Visual Studio 2010+(.NET 4.0+)中使用SQLite.NET
- Visual Studio 2010(.NET 4.0)中使用SQLite.NET
- Visual Studio 2010(.NET 4.0)中使用SQLite.NET
- 精进不休 .NET 4.0 (3) - asp.net 4.0 新特性之动态数据(Dynamic Data)增强, AJAX增强; IDE之Visual Studio 2010增强
- 在Visual Studio 2010中使用C# 4.0的动态类型(转)
- 在Visual Studio 2010中配置使用SQLite3
- MOSS 2010:Visual Studio 2010开发体验(20)——使用ADO.NET Data Service快速访问SharePoint列表数据
- Visual Studio 2010 (ASP.Net 4.0)新功能一览(转载)
- Visual Studio 2010 (ASP.Net 4.0)新功能
- MOSS 2010:Visual Studio 2010开发体验(20)——使用ADO.NET Data Service快速访问SharePoint列表数据
- 精进不休 .NET 4.0 (3) - asp.net 4.0 新特性之动态数据(Dynamic Data)增强, AJAX增强; IDE之Visual Studio 2010增强
- Visual Studio 2010 (ASP.Net 4.0)新功能
- ASP.NET 4权威指南(国内首本ASP.NET 4著作,基于C# 4.0和Visual Studio 2010)
- Visual Studio 2010环境下Sqlite3加密版(由wxSqlite制作)使用方法
- 通过 ASP.NET 4.0、Visual Studio 2010 和 IIS7 实现的搜索引擎优化
- Visual Studio 2010 (ASP.Net 4.0)的新功能
- SQLite安装及在Visual studio 2010(VS2010)中的使用
- Visual Studio 2010 and .NET Framework 4.0 Overview
- [Visual Studio 2010] NET 4.0 WinForm无法引用System.Web.dll的解决方法