我有一个带有数据库的wpf项目,并且我使用Dapper来使用此数据。此查询后:
public Gebruiker GetGebruiker(int id)
{
// Stap 2 Dapper
// Uitschrijven SQL statement & bewaren in een string.
string sql = "Select * from Gebruiker where ID = " + id;
// Stap 3 Dapper
// Uitvoeren SQL statement op db instance
return (Gebruiker)db.Query<Gebruiker>(sql);
}
我收到以下错误:System.InvalidCastException:'无法转换类型为'System.Collections.Generic.List`1 [project_amber_akkermans.Model.Gebruiker]'的对象来键入'project_amber_akkermans.Model.Gebruiker'。'
我不确定这里出了什么问题,或者我如何使查询返回一个对象,而不是返回包含一个对象的数组,就像我现在想的那样。我不知道您是否需要更多信息,但我很乐意提供,欢迎您提供所有帮助!
希望这对您有帮助:
public Gebruiker GetGebruiker(int id)
{
// Stap 2 Dapper
// Uitschrijven SQL statement & bewaren in een string.
string sql = "Select * from Gebruiker where ID = " + id;
// Stap 3 Dapper
// Uitvoeren SQL statement op db instance
return (Gebruiker)db.Query<Gebruiker>(sql).AsList().FirstOrDefault(g => g.Id == id);
}