Dapper 응용 프로그램의 .NET 개체를 관계형 데이터베이스에 매핑하거나 그 반대로 매핑함.
흔히 쓰고 있는 "DynamicParameters" - 이것이 Dapper에 속한것.
※ SqlParameter 클래스는 .NET에 속한것임.
var param = new DynamicParameters();
param.Add("@user_id", "Hello");
param.Add("@password", "1111");
using (IDbConnection db = new SqlConnection("Server=myServer;Trusted_Connection=true"))
{
db.Open();
var output = db.Query<string>("SELECT user_id FROM dbo.Member WHERE user_id = @user_id AND password = @password", param, commandType: CommandType.Text);
}
DynamicParameters를 선언하여 Param을 추가시켜주고 그 값을 @~으로 부여함.
그외에는 QueryString으로 직접 쿼리를 날리거나 Execute 등 다양한 방법이 많음.