Имам проста таблица с клиенти, която има 4 записа и само един има имейл
public string Username { get; set; }
public string Email { get; set; }
............
var data = cn.Query<Customer>("select * from customer");
var aaa= data.FirstOrDefault(f => f.Email.ToLower() == "[email protected]"); >> ok
var bbb= data.FirstOrDefault(f => f.Email.ToLower() == "kjhkh");
тъй като други елементи имат email = null
, така че получава:
Препратката към обект не е зададена към екземпляр на обект
Защо е толкова трудно да се използва linq с Dapper, греша ли?
cn.Query<Customer>("select * from customer").ToList();
. В момента вие изпълнявате отново заявката с всеки изразFirstOrDefault
(вероятно не е голяма работа с 4 записа, но става дума за правилни модели). - person Gert Arnold   schedule 08.06.2014