如果BO被標記爲具有[key]的鍵,爲什麼精靈會通過錯誤?Dapper例外 - 獲取<T>僅支持具有[Key]屬性的en實體,但[key]被定義爲
[Table("tblWebReadyToWorkQualifications")]
public class TeacherQualificationBO
{
[Key]
public int TeacherID { get; set; }
public string ReadyToWorkGuid { get; set; }
public int QualificationID { get; set; }
}
電話短小精悍拋出異常
public IEnumerable<TeacherQualificationBO> GetTeacherQualifications(int TeacherID)
{
using (var connection = GetOpenConnection())
{
return connection.Get<IEnumerable<TeacherQualificationBO>>(TeacherID);
}
}
表tblWebReadyToWorkQualifications對TeacherID主鍵。
錯誤: 在Dapper.Contrib.Extensions.SqlMapperExtensions.Get [T](的IDbConnection連接,對象ID,IDbTransaction交易,Nullable`1的CommandTimeout)在d:\ EGNA PROJEKT \ hardy中雙點淨\小巧玲瓏。 Contrib \ SqlMapperExtensions.cs:line 128 \ r \ n
拋出的錯誤是什麼?堆棧跟蹤? – Tewr
應該注意的是,'Get()'是爲了獲得單個記錄,而不是集合。 'IEnumerable'不被認爲是有效的。您可能必須爲此編寫自己的查詢。 –
willaien