代码之家  ›  专栏  ›  技术社区  ›  Jeff LaFay

linqpad:linq到sqlite datacontext,通过system.data.sqlite

  •  2
  • Jeff LaFay  · 技术社区  · 14 年前

    我对Linq还比较陌生,并试图找到一种更优雅的方法(而不是ADO.NET)来查询和操作SQLite数据库中的数据。我正在使用System.Data.sqlite,想知道是否有DataContext类或使用DataContext类处理sqlite的方法。

    我相信linqpad对其sqlite/mysql驱动程序使用相同的程序集,并且使用它我可以执行C表达式,如下所示:

    from c in Collection
    where c.Length > 3
    select c
    

    在应用程序中,如何将这些相同的LINQ表达式用于我的SQLite数据库?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Stephen Cleary    14 年前

    system.data.sqlite支持ADO.NET实体框架,因此您应该能够添加实体框架映射并将其指向您的sqlite连接。

    http://sqlite.phxsoftware.com/sqlite.wmv

        2
  •  0
  •   marc_s HarisH Sharma    14 年前

    基本上,linq-to-sql-as只支持SQL Server作为其后端。

    您需要查看一些第三方扩展,例如:

    这些附加工具允许您针对各种后端数据库存储(包括sqlite)使用linq to sql。