博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLite在.net下的使用方法
阅读量:7057 次
发布时间:2019-06-28

本文共 805 字,大约阅读时间需要 2 分钟。

开门见山,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语句吧,直截了当。

转载地址:http://ptool.baihongyu.com/

你可能感兴趣的文章
基于 React 的前端项目开发总结
查看>>
VR进化论|教你搭建通用的WebVR工程
查看>>
如何把要想保存的文章转为 Markdown 格式
查看>>
ThinkPHP3.2.3 关联模型
查看>>
高效的 itertools 模块
查看>>
简单意义上的桶排序
查看>>
解决向github提交代码不用输入帐号密码
查看>>
夏日葵电商:微信分销系统开发运营误区及技巧
查看>>
UXCore 组件单测的一些事儿
查看>>
2018 re:Invent回顾篇:前线开发者眼中AWS的创新版图
查看>>
Git Submodule新漏洞已修复
查看>>
编转码、CDN和AI是如何撑起短视频数百亿市场规模的
查看>>
〔译〕C# 7 的新特性
查看>>
到底谁应该对软件开发的质量负责?
查看>>
敏捷宣言和企业Scrum作者Mike Beedle去世
查看>>
5G一周热闻:华为夺联通5G大单,首张5G电话卡发放
查看>>
调研对敏捷宣言2.0的需求
查看>>
微软在C# 8中引入预览版可空引用类型
查看>>
深究JavaScript——函数调用与this详解
查看>>
书评与访谈:Software Development Metrics
查看>>