【问题标题】:OrmLite pasing data do SP like objectOrmLite 传递数据做 SP 之类的对象
【发布时间】:2012-07-24 08:11:33
【问题描述】:

是否可以使用 ormLite 来使用存储过程,只需购买传递对象,而不使用 Parameters.Add。像这样的东西。但是这个trow错误过程或函数'SuspendUser'需要参数'@ID',它没有提供。

db.Query<User>("SuspendUser", new { ID = 21 });

【问题讨论】:

    标签: c# asp.net ormlite-servicestack


    【解决方案1】:

    有一个discussion here(除非它已经改变了)可能很有趣。特别要注意他提到的“dapper”语法,它可以翻译为:

    var data = db.Query<User>("SuspendUser", new { ID = 21 },
       commandType: CommandType.StoredProcedure);
    

    【讨论】:

    • 它不适用于 ormLite。它类似于 ormLite 但它不起作用。我刚刚在文档中发现 ormLite 不支持向 SP 发送对象。
    • @Nikola 是的,这正是我链接到的讨论已经说过的内容,也是讨论提到“dapper”的原因,以及为什么我提供了一个使用“dapper”的示例。顺便说一句,dapper 是一个不同的库:nuget.org/packages/Dapper
    • 是的,我知道,我希望在 ormLite 中有类似的东西,现在转向 dapper 有点晚了,但我会在下一个项目中使用他。我现在将对其进行测试,看看它是如何处理的
    • @NikolaGaić 你可以使用不止一种工具;p
    • 哈哈好点。我刚刚尝试过它,它在测试 SP 上就像魅力一样工作。 Tnx 马克
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 2017-04-03
    • 2011-04-24
    • 1970-01-01
    相关资源
    最近更新 更多