我这么做是正确的吗?我想知道它失败的可能原因是什么?
Object obj = Find(id); //returns the object. if not found, returns null
if (!Object.ReferenceEquals(obj, null))
{
//do stuff
}
else
{
//do stuff
}
查找方法(使用ORM Dapper)。 我对此进行了单元测试,我认为这个方法没有问题。
public Object Find(string id)
{
var result = this.db.QueryMultiple("GetDetails", new { Id = id }, commandType: CommandType.StoredProcedure);
var obj = result.Read<Object>().SingleOrDefault();
return obj;
}
obj != null
。 - p.s.w.gobj
的类型是什么?它是引用类型还是值类型? - ekadobj!=null
失败。 - user