如果 BO 被标记为带有 [key] 的密钥,为什么 dapper 会出现错误?
[Table("tblWebReadyToWorkQualifications")]
public class TeacherQualificationBO
{
[Key]
public int TeacherID { get; set; }
public string ReadyToWorkGuid { get; set; }
public int QualificationID { get; set; }
}
调用引发异常的 dapper
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 connection, Object id, IDbTransaction transaction, Nullable`1 commandTimeout) in d:\egna projekt\dapper-dot-net\Dapper.Contrib\SqlMapperExtensions.cs :第 128 行\r\n