2017-01-13 14 views
0

私はクラスが、私は「合計」という名前の新しい列を選択するために、Dapperのを使って欲しい「オーダー」その後Dapperの - カスタムcolum値を返す方法

public class order{ 
public string INTERNET_PRICE{get;set;} 
public string SUGGEST_PRICE{get;set;} 
} 

命名した

合計欄の値がINTERNET_PRICEです+ SUGGEST_PRICE

私はクラスを注文するか、新しいクラスを作成するために、新しいメンバーを追加することができない場合。

はこれを行うことができますいくつかの方法をそこに持っていますか?例以下は

だけで動的オブジェクトを使用して、多くのオプションのいずれかをデモしている私はすべてのコメントに同意

​​

enter image description here

+1

あなたはあなたのためのクラスに合計プロパティを追加停止するのですか?また、数値に数値型を使用することを検討する必要があります。 – bbsimonbb

+0

なぜDBにvarcharsとして番号を格納していますか?これは申し訳ありませんが、それは私の書き込みエラーです –

+0

良いアイデアではありません。私のdbにはInt型です。 –

答えて

0

...:

var result = _sqlConnection.Query<dynamic>("select a, b, total = a+ b from (select a = 10, b = 20) data").Single(); 
var total = result.total; 
Assert.That(total, Is.EqualTo(30)); 

あなたはすることができますマッピング結果をタプルにルックアップする。

関連する問題