sqlite ef6】的更多相关文章

背景 笔者的VS2012版本比较老旧,是几年以前下载的.平时添加三方包和驱动包都是手动添加.后来了解到有Nuget这个工具,如获至宝.可是在使用过程中却出了不少问题. 最初,笔者尝试使用Nuget添加Mongodb相关依赖包,结果提示依赖包与Nuget版本不兼容.因为已经有了手动下载好的包,所以就没在意,手动添加了依赖包. 最近,再次使用Nuget添加sqlite包,发现还是存在兼容性问题.于是笔者本着造福小组的思想,尝试解决这个问题. 场景描述 使用VS2012自带Nuget安装System.…
参考文章: http://www.cnblogs.com/adswads/p/3808549.html 用NUGET 引用 System.Data.SQLite.EF6  app.config 会有默认配置   其中有部分不对.不知道为什么 错误的Config 绿色不需要的虽然本身就是错的. invariantName是SQLite type后面用了SqlProviderServices 正确的应该是SQLiteProviderServices <providers> <!--<p…
在EF6使用Sqlite的时候.Sqlite需要安装sqlite-netFx40-setup-bundle-x64-2010-1.0.97.0.exe.我不想在项目发布的时候,安装的时候执行该程序,于是看到了打包过程中,Sqlite安装程序实际是执行的注册,于是分析了执行的命令提示界面.发现只对三个dll使用C:\Windows\Microsoft.NET\Framework\v4.0.30319\Ngen.exe 执行注册. 于是使用C#程序执行注册即可.             Consol…
调试的时候配置写如下,这样写是没有问题的但是在实际环境中有问题,因为EF路径找不到.会提示错误:The underlying provider failed on open <connectionStrings> <add name="SqlliteEF6" connectionString="data source=rtx.db" providerName="System.Data.SQLite" /> </con…
调试的时候配置写如下,这样写是没有问题的但是在实际环境中有问题,因为EF路径找不到.会提示错误:The underlying provider failed on open <connectionStrings> <add name="SqlliteEF6" connectionString="data source=rtx.db" providerName="System.Data.SQLite" /> </con…
本来我们的产品有着复杂的层次结构,作为客户端的C# WinForm是不操作数据库的.但是最近有个需求,需要将数据本地保存.可选的方案很多,比如文本文件或者XML序列化和反序列化,或者如access.dbf等传统文件数据库.但是为了赶时髦,我们决定使用SQLite(其实也不时髦了:)).而且我们既然不习惯于操作数据库,我们就不想使用基本的ADO.Net写SQL语句来操作数据,于是ORM就是最好的选择了.EF是微软的实现,对于首次尝试ORM的我们,当然是第一选择. 领导和同事给了很多指导和帮助,在此…
2015.1.21 到目前为止这个破玩意不支持code first 建数据库 建表 代替方案   SQL Server Compact --------------------------------------------------…
== 菜鸟级选手试验在EF6中使用Sqlite,零EF基础,少量Sqlite基础.经过断断续续的很长时间 - _ -! >>连接 1. 安装 使用目前最新版本EF6.1,Sqlite1.0.93.0.直接NuGet安装: 2. 配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <?xml version="1.0" encoding=&qu…
传送门 什么是CodeFristFromDB 问题:查询数据是遇到 “/”应用程序中的服务器错误. No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SQLite'. Make sure the provider is registered in the 'entityFramework' section of the application config fi…
什么是DBFirst 1:到官方下载并安装32位驱动(如果你是旧版的驱动,卸载掉,然后下载最新版的,否则操作数据时会出现异常) 2:通过Nuget获取System.Data.SQLite(会默认把下面的这些依赖库都加上) <?xml version="1.0" encoding="utf-8"?> <packages> <package id="EntityFramework" version="6.0.0…