【问题标题】:CRUD for dapper dot net using dot net 3.5使用 dot net 3.5 的 Dapper dot net 的 CRUD
【发布时间】:2013-09-29 04:03:46
【问题描述】:

我想为 dapper-dot-net 使用现有的 CRUD 扩展,但我的项目必须使用 .net 3.5。 到目前为止,我已经尝试了以下 nuget 包:

  • DapperExtensions - 无法编译。
  • Dapper.Rainbow - 无法安装。
  • Dapper.SimpleCRUD - 无法安装。
  • Dapper.contrib - 无法编译。

还有其他适用于 dapper 的 CRUD 扩展吗?或者有没有办法让其中一个与 .net 3.5 一起工作?

【问题讨论】:

    标签: orm .net-3.5 crud dapper


    【解决方案1】:

    我不确定您希望使用哪些功能,但 Insight.Database 类似于 dapper,我们刚刚发布了 Insight.Database v3.1,支持 .NET 3.5。

    https://github.com/jonwagner/Insight.Database

    如果您致力于 dapper,请忽略这一点。 :)

    【讨论】:

    • 感谢您的建议。我不一定致力于 dapper,但它看起来确实像一个非常流行的微 ORM,已经回答了很多关于它的问题 :)insight.Database 是否支持 sqlite(我没有在 github 上看到它的提供者)?它是否支持没有存储过程的 CRUD 操作?
    • 抱歉延迟响应...Insight支持Sqlite(和大多数其他数据库),您可以使用存储过程或内联SQL。
    【解决方案2】:

    根据the repository on Google Code,Dapper 似乎有一个可用的 .NET 3.5 构建版本:

    Dapper NET35.csproj

    尝试下载源代码并编译项目的 3.5 版本,然后在您的解决方案中引用它并查看它是否有效。

    编辑:抱歉,我看到你的意思是扩展程序不适用于早期版本的 Dapper。或许可以尝试将源代码下载到项目历史最长的项目中,然后在同一个项目中针对 Dapper 进行编译,看看是否可以让它工作?

    【讨论】:

    • 不幸的是,当面向 .net 3.5 时,我无法让它们中的任何一个自行编译。它们要么都使用了一些特定于 .net 4 的技术,要么在尝试针对 3.5 进行编译时出现太多错误。
    猜你喜欢
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多