Dapper を使用すると、クエリの結果をオブジェクトまたはオブジェクトのリストに簡単にマップできます。 IN
を使用する場合のように、ID のリストを選択したい場合があります。 次のコードでこれを実現できます:
using (var sqlConnection = new SqlConnection(@"Data Source=localhost;Initial Catalog=MyDb;Integrated Security=True;"))
{
string sql = "select * from [dbo].[MyEntities]e where id in @ids";
var results = sqlConnection.Query<MyEntity>(sql, new { ids = new[] { 3, 4, 5 } });
}
上記を使用して、接続を作成します。この接続を使用して SELECT
を実行します 変数 @ids
を使用した in 句を含むステートメント .クエリの結果がマップされるクラスを提供します:
[Table("MyEntities")]
public class MyEntity
{
public int Id { get; set; }
public string Text { get; set; }
}
以下のコメント欄でご意見をお聞かせください!