使用模块零核心模板(已完全更新),最近我遇到一个问题,当用户要求删除帐户时(这是第一次),我代码中的很多地方都获得了“ User”实体使用Repository.Get(TPrimaryKey id)或Repository.GetAsync(TPrimaryKey id):
var user = _userRepository.Get(model.UserId);
直到现在,我还没有意识到当实体不存在时,它会引发异常,但是我不得不用(或等效的异步)替换所有调用:
var user = _userRepository.FirstOrDefault(u => u.Id == model.UserId);
我的代码不是用来处理这种异常的,而只是返回一个空值。
我的问题是:
先感谢