Sqlite团队也是渣啊,到第6代了还不支持Code First。

  1、安装运行环境和组件

.安装SQLite的Visual Studio设计器支持

    只有安装了它,在【新建ADO.NET实体数据模型】时才会有Sqlite的数据源选项。我的环境是64位+VS2013,这里使用的是VS2013,对应的是sqlite-netFx451-setup-bundle-x86-2013-1.0.98.0.exe

    什么?我为什么下载X86的?因为我发现X64缺失了一些选项(Install the desgner components for VS2013),X86版是完整。当然也可能是因为我的VS是32位的。这里如果各位使用的是VS2012,也有相对应的版本,更多版本请移步:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

    安装过程如下:

    第一步要选全部安装

    

    一定要选中以上的选项,Next

       

      过程略久,大概3~5分钟。

       

      安装完成会弹出,点完成即可。

2.安装在项目中安装Sqlite组件(使用NuGet)

    依次打开VS菜单:工具 => NuGet程序包管理器 => 管理解决方案的NuGet程序包。

    搜索sqlite,点击安装,显示绿色的称号表示已经安装成功。

    

  2、示范

      安装完成后,执行步骤:【新建 => ADO.NET实体数据模型 => 来自数据库的EF设计器 => 新建连接】,

      可以看到增加了SQLite数据库源的选项。必须要安装VS设计器支持后它才会出来,是因为NuGet帮我们在配置文件中增加了Sqlite的Provider。

      

      

      呵呵,原谅我是Retina屏,原谅我用mac装windows。

      到这一步就可以选择、创建Sqlite数据库文件了。

     

    生成的模型图,edmx文件

    

后记:第三方有支持Sqlite Code first的组件,感兴趣的盆友可以了解下:https://github.com/msallin/SQLiteCodeFirst

填坑 - 使用Entity Framework 6 + Sqlite进行DB first开发的更多相关文章

  1. Entity Framework使用Sqlite时的一些配置

    前段时间试着用Entity Framework for Sqlite环境,发现了一些坑坑洼洼,记录一下. 同时试了一下配置多种数据库,包括Sqlite.Sql Server.Sql Server Lo ...

  2. .net core Entity Framework Core Code First 框架 分层开发

    由于之前苦于无法把 Entityframework 跟Web层剥离.找了很久..找到了这个框架..分享给大家..  GitHub 地址:https://github.com/chsakell/dotn ...

  3. SQLITE WITH ENTITY FRAMEWORK CODE FIRST AND MIGRATION

    Last month I’ve a chance to develop an app using Sqlite and Entity Framework Code First. Before I st ...

  4. 在 Mac OS X 上创建的 .NET 命令行程序访问数据库 (使用Entity Framework 7 )

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  5. Entity Framework Core

    Entity Framework是一种支持 .NET 开发人员使用 .NET 对象处理数据库的对象关系映射程序 (O/RM). 它不要求提供开发人员通常需要编写的大部分数据访问代码. Entity F ...

  6. [转]Entity Framework vs. LINQ to SQL

    Entity Framework和LINQ to SQL到底有什么区别?这是一个很常见的问题.下面的表中简要罗列了两种技术的主要区别. LINQ to SQL Entity Framework 复杂度 ...

  7. 转:【工欲善其事必先利其器】—Entity Framework实例详解

    开始本篇文章之前,先说一下Entity Framework 6 Alpha1在NuGet中已可用,原文链接http://blogs.msdn.com/b/adonet/archive/2012/10/ ...

  8. .NET Entity Framework入门简介及简单操作

    Entity Framework是微软借鉴ORM思想开发自己的一个ORM框架. ORM就是将数据库表与实体对象(相当于三层中的Model类)相互映射的一种思想. 最大的优点就是非常方便的跨数据库平台. ...

  9. LINQ to SQL和Entity Framework对比与关联 (转载)

    LINQ to SQL和Entity Framework对比与关联       LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术.他们之间的本质区别在 ...

随机推荐

  1. An FPS counter.

    本文由博主(YinaPan)原创,转载请注明出处:http://www.cnblogs.com/YinaPan/p/Unity_FPFCounter.html using UnityEngine; u ...

  2. Netty 5 传送大文件的方法

    Netty 5 提供了 一个ChunkedWriterHandler 来传送大文件,发送端如下: 添加chunedwriterhandler: ChannelPipeline p = ...; p.a ...

  3. jQuery自学笔记(二):jQuery选择器

    一.简单选择器 ID选择器:$('#box') 元素标签名:$('div') 类选择器:$('.box') jQuery提供了length和size()两种方法查看返回的元素,可验证ID在页面只出现一 ...

  4. javascript中的事件问题

    事件的类型: (1)鼠标事件:   click用户点击鼠标时发生,当用户的焦点在按钮上,并按了回车键,同样会触发这个事件 dbclick 用户双击鼠标左键时发生    mouseover 鼠标移出某个 ...

  5. js和jquery中有关透明度操作的问题

    在日常开发的网站中,常常会用到设置透明度问题,最简单的就是图片的淡入淡出效果.下面我介绍一下在原生js和jQuery中设置透明度的相关问题和注意点: 1 透明度样式设置       透明度在IE浏览器 ...

  6. CentOS下安装vsftpd架设ftp服务器

    什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. 首先安装vsftpd这个软件,命令是,yum install vsftpd servi ...

  7. php中JPGraph入门配置与应用

    什么是PHP JPGraph? 专门提供图表的类库.它使得作图变成了一件非常简单的事情.生成非美工人士生成的图表.二维码算法. 到官方网站下载. docportal 帮助手册 src 包含主要代码. ...

  8. unity 脚本编译顺序

    根据官方的解释,它们的编译顺序如下: (1)所有在Standard Assets.Pro Standard Assets或者Plugins文件夹中的脚本会产生一个Assembly-CSharp-fil ...

  9. New ipad install Metasploit(New ipad 安装Metasploit)

    Title:New ipad install Metasploit(New ipad 安装Metasploit) --2012-09-19 11:35 越狱以后,Ssh或者终端Ipad,把屏幕锁定最好 ...

  10. android ftp案例分析

    使用方法: FTPClient client = new FTPClient(); client.connect("ftp.host.com", 8021); client.log ...