Dapperを使用して3つの値を渡して結果を取得したいが、そのクラスの他の属性は自動的にnull値をとり、それらのパラメータを無視したい。 今、私はparam1と言う結果を得ようとしています。しかしPARAM2とparam3Dapperでnull値のパラメータを除外する関数またはメソッド
connection.Query<T>("Query statement", whereConditions)
whereConditionsとしての私のオブジェクトはPARAM1、PARAM2とparam3を持つオブジェクトです。しかし、結果の使用where句の値を持っているのparamからはやヌル
を無視私はユーザー名またはスクリーンを受け取ることになります場合は、[UPDATE]
クエリUIから今
select ID, UserName, Screen, Url, LogAction from LogTable
Where UserName = 'Joe' and Screen = 'edit' and LogAction = 'delete'
、私はわかりませんまたはアクション。私は3人すべてのうちの1人を得ることができます。私のクエリは、私がanonymusオブジェクト
var whereConditions = new { UserName = "Joe", Screen = "edit" }
を作成する場合、それはうまく動作しますが、私は
var whereConditions = new { UserName = "Joe", Screen = "edit", LogAction = "save" }
としてそれを渡す必要があり、他のパラメータの場合、だから私は理解する必要が応じ
を変更する必要がありますどのように匿名オブジェクトを条件として渡すことができますか。
・ホープ、このヘルプ
どのdapperプラグインをお使いですか?私が知る限り、DapperにはCRUDメソッドは含まれていません。 –
私は質問を修正しました。助けてくれますか? @AlexKrupka –
'クエリステートメント'はどのように見えますか? – christiandev