让Sqlite完美支持linq to entities
2011-11-01 11:34
387 查看
sqlite的好处就不多说了,小巧简单,零部署,拿过来就能用!要是能用linq to entities操作sqlite岂不是锦上添花的事情? 好,想做就做!
1.首先,去http://sqlite.phxsoftware.com/下载基于.net的sqlite组件。使用方法日后补上,先谈谈部署的问题。
3、将System.Data.SQLite.dll和System.Data.SQLite.Linq.dll添加到你的项目中,并且设文件属性为允许复制,确保安装到客户机器上。
2.部署的关键要点:
a、如果程序是基于4.0的话,那么要在config里,配置下面这一节:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>3 </startup>
b、为了让linq可以正确找到数据驱动,还需要配置下面这一节:
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite"/>
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite"/>
</DbProviderFactories>6 </system.data>
这样基本上大功告成了! 真的很爽,完美支持linq to entities
1.首先,去http://sqlite.phxsoftware.com/下载基于.net的sqlite组件。使用方法日后补上,先谈谈部署的问题。
3、将System.Data.SQLite.dll和System.Data.SQLite.Linq.dll添加到你的项目中,并且设文件属性为允许复制,确保安装到客户机器上。
2.部署的关键要点:
a、如果程序是基于4.0的话,那么要在config里,配置下面这一节:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>3 </startup>
b、为了让linq可以正确找到数据驱动,还需要配置下面这一节:
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite"/>
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite"/>
</DbProviderFactories>6 </system.data>
这样基本上大功告成了! 真的很爽,完美支持linq to entities
相关文章推荐
- LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”
- ALinq1.3(由LinqToAccessDB改名)源码发布--支持Access、SQLite、MySql、Oracle四种数库
- 【项目实战】--仅对 LINQ to Entities 中已排序的输入支持方法“Skip”。必须在调用“Skip”方法之前调用方法“OrderBy”
- LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”
- 解决 LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”
- LINQ to SQLite完美解决方案
- LINQ to Entities 不支持指定的类型成员
- 支持SQLite, MS Access, SQServer2000/2005等数据库的LinqToSql
- 无法将类型“System.Nullable`1”强制转换为类型“System.Object”。LINQ to Entities 仅支持强制转换 EDM 基元或枚举类型。
- LINQ to SQLite完美解决方案
- LINQ to SQLite完美解决方案
- LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”
- LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex”
- LINQ to Entities 不支持指定的类型成员“ReviewRemainDays”。只支持初始值设定项、实体成员和实体导航属性
- dhl:报错:LINQ to Entities 不支持指定的类型成员“Date”
- LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”(笔记)
- 其他信息: 仅对 LINQ to Entities 中已排序的输入支持方法“Skip”。必须在调用“Skip”方法之前调用方法“OrderBy”。
- LINQ to Entities不识别方法***,因此该方法无法转换为存储表达式
- Let operator in linqtoentities
- LinqToSqlite