в моем случае Dapper возвращает null, когда я пытаюсь использовать параметры:
User user;
using (var c = new SqlConnection(con.GetConnectionString()))
{
var sql = @$"SELECT
tt_id as Id,
tt_imie AS Name,
tt_nazwisko AS Surname,
tt_login AS Login
FROM nteren_terenowi
WHERE tt_login = '@Login'
AND tt_pin = @Pin
AND tt_czy_aktywny = 1;";
user = c.QueryFirstOrDefault<User>(sql, credentials.GetParam(), commandTimeout: 3000); //its null
}
public class UserIdentityMobile : IDynamicParameters
{
public string Login { get; set; }
public string Pin { get; set; }
public DynamicParameters GetParam()
{
Dictionary<string, object> dictionary = new Dictionary<string, object>();
dictionary.Add("Login", this.Login);
dictionary.Add("Pin", this.Pin);
return new DynamicParameters(dictionary);
}
}
, если я передаю параметры, жестко запрограммированные в sql user, не равно null. Кто-нибудь может мне помочь :)?