zoukankan      html  css  js  c++  java
  • SQLite在.net下的使用方法

    开门见山,System.Data.SQLite的下载地址: http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

    一般性地,使用.net做系统都会使用Microsoft SQL Server,因为两者结合最好,原因也不用我说,在.net Framework 3.5后,都有提供Linq to SQL,这是一个非常易用的ORM,做一般的项目也足够了。但Linq to SQL貌似只有微软自家的Microsoft SQL Server(包括Compact及Express)才支持,因为微软自个儿提供了Linq Provider来操作Microsoft SQL Server,对于第三方的数据库,恐怕就没那么幸运了,如SQLite,如果你创建好一个dbml,并尝试把SQLite的表拖进去的话,就会出现这么一个错误:

    尽管查了大量资料后,有些变通办法,但问题仍然很多,毕竟SQLite和Microsoft SQL Server相差太远,对于Linq的理解能力如何?这个是个问题。再加上SQLite自身的一些特性估计也不能很好地用Linq来体现,所以最正确的做法是放弃“Linq to SQLite”。

    如坚持要用可参考:http://code.google.com/p/dblinq2007/

    但我是不会那样去做了,估计也方便不去哪里,还有些出错隐患……但也许你也注意到了,在System.Data.SQLite的安装目录下,有个“System.Data.SQLite.Linq.dll”文件,咦?这难道不是官方提供的“Linq to SQLite”么?——其实不是,这是给Linq to Entity用的,据说用起来一点都不简单……

    小项目一般不喜欢折腾,所以还是老老实实用强类型Dataset外加自己写SQL语句吧,直截了当。

  • 相关阅读:
    WebService的使用
    Nginx的安装与部署
    Linux下安装mysql5.7
    SpringBoot之旅 -- 定时任务两种(Spring Schedule 与 Quartz 整合 )实现
    ELK 日志分析系统
    解决SpringBoot jar包太大的问题
    IntelliJ Idea 授权服务器使用
    Mybatis Generator最完整配置详解
    PyCharm2016.2专业版注册码
    HttpClient实现HTTP文件通用下载类
  • 原文地址:https://www.cnblogs.com/guogangj/p/2792348.html
Copyright © 2011-2022 走看看