如何限制使用 Dapper 的 DynamicParameter 构造函数传递参数

如何限制使用 Dapper 的 DynamicParameter 构造函数传递参数,第1张

最简单的选项是一个匿名的投影-这可以做为任一参数对象本身,或到该参数对 DynamicParameters 如果您需要添加附加的自定义参数 ; 例如:

conn.Execute(sql, new { obj.Foo, obj.Bar })

或:

var args = new DynamicParameters(new { obj.Foo, obj.Bar })

// not shown: add some more custom parameters

conn.Execute(sql, args)

可以执行如下代码,进行参数化查询。

 public static void SaveKeyword(Keywords kwd)

        {

            IDbConnection conn = new MySqlConnection(Config.MySqlStr)

            conn.Execute("insert into keywords(word,url)values(?word,?url)", kwd)

            conn.Close()

        }

public class Keywords

    {

        public string Word { getset}

        public string Url { getset}

        public int ID { getset}

    }

在使用Dapper之前,我们要首先添加对Dapper的引用,这里小编使用NuGet来添加引用。因为小编使用的是MySQL数据库,所以也要在项目中添加对MySql.Data的引用。

Dapper是一款ORM框架,用于数据表和实体模型间的映射,所以在使用前我们还需要创建数据表和实体模型。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11360831.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存