我是mongoDB的新手,并尝试在asp.net核心中进行CRUD操作。我在Repository类中有一个函数,它的返回类型是Task。
代码:
public async Task<ReplaceOneResult> UpdateBusinessUnit(string id, BusinessUnit businessUnit)
{
try
{
return await _context.BusinessUnits.ReplaceOneAsync(doc => doc.Id == id, businessUnit);
}
catch (Exception ex)
{
businessUnit = new BusinessUnit();
businessUnit.ErrorMessage = ex.Message;
return null; //Problem here
}
}
我想在catch部分返回一个Object或字符串。我该怎么做或任何想法? 提前谢谢。
答案 0 :(得分:0)
您无法返回object
或string
,因为您的方法必须返回ReplaceOneResult
。您需要更改返回类型的方法,或者将Success
或MessageText
等属性添加到ReplaceOneResult
并返回ReplaceOneResult
实例。