none
c# 想用sqlite作为软件的数据库,Nuget程序包这么多带“Sqlite”选项的,该怎么选?个个有什么特点? RRS feed

  • 问题

  • 每个带“SQlite”选项的后面的词都代表什么? linq是不是用linq去访问sqlite?我想使用c#操作sqlite像c# 操作 sql server一样。该选哪个?



    2016年9月7日 5:07

答案

  • 其实上面的说明已经写的很明白了,后面的词带有技术(Linq,EF)或平台(x86,x64,托管代码)描述,我简单的描述一下

    System.Data.SQLite Core (x86/x64) 官方出品的驱动,支持EF和Linq

    System.Data.SQLite EF6(x86/x64) 支持EF6

    System.Data.SQLite (MSIL)  只支持ADO.NET(托管代码)

    System.Data.SQLite Linq(x86/x64) 支持Linq

    System.Data.SQLite (MSIL) (leacy)历史遗留软件包,如果可以,请尽量使用System.Data.SQLite或System.Data.SQLite Core

    “使用c#操作sqlite像c# 操作 sql server一样。该选哪个”

    除倒数第一个之外的其它几个都可以。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年9月7日 5:56

全部回复

  • 说明写的很清楚

    support for LINQ


    http://feiyun0112.cnblogs.com/

    2016年9月7日 5:19
    版主
  • 其实上面的说明已经写的很明白了,后面的词带有技术(Linq,EF)或平台(x86,x64,托管代码)描述,我简单的描述一下

    System.Data.SQLite Core (x86/x64) 官方出品的驱动,支持EF和Linq

    System.Data.SQLite EF6(x86/x64) 支持EF6

    System.Data.SQLite (MSIL)  只支持ADO.NET(托管代码)

    System.Data.SQLite Linq(x86/x64) 支持Linq

    System.Data.SQLite (MSIL) (leacy)历史遗留软件包,如果可以,请尽量使用System.Data.SQLite或System.Data.SQLite Core

    “使用c#操作sqlite像c# 操作 sql server一样。该选哪个”

    除倒数第一个之外的其它几个都可以。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年9月7日 5:56