zoukankan      html  css  js  c++  java
  • 如何用Entity Framework 6 连接Sqlite数据库(转)

    要想EF6 Code First 模式支持Sqlite 得有一下几步:

    一、需要安装 sqlite-netFx451-setup-bundle-x86-2013-1.0.92.0.exe 来让VS添加Ado.net 时有sqlite可选

    1) 自己去http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 下载对应.net 版本的安装文件( *注意下载文件名带bundle,这个才会对vs进行插件支持 )

    2)安装

    要选择全部安装

    勾上下面两个复选框,这样才会对VS 进行支持

    然后一直下一步... ...

    这个界面会停留比较久,不过不用管它,更不要手动关闭它,这是注册vs 插件

    当你看到这个的时候,你可以打开VS 进行Sqlite 的添加了

    3)Vs 添加实体模型

    你会看到这个,然后就可以愉快的和Sqlite 玩耍了

    二、EF6支持

    第一步完成后就可以程序就可以用EF的Code Frist了,但是 同时还存在一个问题,就是程序在其他电脑上运行时无法找到System.Data.Sqlite 的程序支持,除非把第一步的重复一遍。

    Nuget 中的 System.Data.Sqlite 包就能解决上述问题。

    1) 安装Nuget 包

    在Nuget 管理界面 联机搜索 sqlite ,添加第一个,另外三个会自己添加。

    至此,你就可以在VS 是用EF6来访问Sqlite 数据库了。

  • 相关阅读:
    PHP开发经常遇到的几个错误
    PHP的Trait
    PHP反射API
    php split 和 explode 的区别
    php判断检测一个数组里有没有重复的值
    PHP serialize 和 JSON 解析与区别
    php 单文件上传
    php 数组 类对象 值传递 引用传递 区别
    六. 网络编程(解决黏包TCP)
    五. 网络编程(UDP 不黏包)
  • 原文地址:https://www.cnblogs.com/wxy520/p/6780865.html
Copyright © 2011-2022 走看看