【问题标题】:VS2010/EntityFramework - Is it possible to execute generated sql for a Sqlite database?VS2010/EntityFramework - 是否可以为 Sqlite 数据库执行生成的 sql?
【发布时间】:2013-06-21 23:18:44
【问题描述】:

VS2010/EntityFramework - 是否可以为 Sqlite 数据库执行生成的 sql? (就像 SQL Server 一样)。

当我尝试执行此操作时,我似乎只能获得 SQL Server 类型选项,以针对哪个数据库执行 SQL(即使我的实体框架设计是基于从 SQLite 数据库的初始/成功上传)

编辑:我可以通过从 sqlite 数据库导入创建一个实体模型,但是当我尝试生成 SQL 代码时,它似乎不是标准的 sql(可能是 Sql Server 语法或其他东西)。如果我尝试运行 sql,它想将我连接到一个 sql server 数据库(而不是我必须连接到我用来创建实体框架模型的 sqlite 数据库)

【问题讨论】:

    标签: .net entity-framework sqlite


    【解决方案1】:

    【讨论】:

    • 我已经有了这个,我可以通过从 sqlite 数据库导入创建一个实体模型,但是当我尝试生成 SQL 代码时,它似乎不是标准的 sql(也许它是Sql Server语法什么的)
    【解决方案2】:

    【讨论】:

    • 我在某种程度上属于业余爱好者类别,dotConnect 有一个商业价格,不是因为实体框架功能吗?但是您是说问题出在提供商而不是 VS2010 并且您知道 dotConnect 没有这个问题(参见 sqlite.phxsoftware.com 之一)?
    • 所有 SQL 均由提供者生成。 Visual Studio 和 EF 不生成 SQL。因此,如果 SQL 错误,那么要么您的提供程序有问题,您使用的数据库服务器版本不受提供程序支持,或者您使用的提供程序不正确。
    • 好的,所以德瓦特有一个真正的观点然后重新给出它我尝试然后就是我听到的 - 谢谢
    • 我已经加载了 dotConnect。似乎允许 DB 到 Class 生成,但看不到任何方法可以将 Class 到 DB?
    • 不幸的是,目前没有对 SQLite 的 Model First 支持。我们正在努力。
    【解决方案3】:

    只有专业版 dotConnect 提供 EF、linq 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-20
      • 1970-01-01
      • 2010-11-13
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 2019-09-08
      相关资源
      最近更新 更多