【发布时间】:2017-03-13 12:30:30
【问题描述】:
public static void CacheUncachedMessageIDs(List<int> messageIDs)
{
var uncachedRecordIDs = LocalCacheController.GetUncachedRecordIDs<PrivateMessage>(messageIDs);
if (!uncachedRecordIDs.Any()) return;
using (var db = new DBContext())
{
.....
}
}
上述方法在整个项目中定期重复(传入不同的泛型除外)。我希望避免重复使用 if (!uncachedRecordIDs.Any()) return; 行。
简而言之,是否可以让LocalCacheController.GetUncachedRecordIDs 返回CacheUncachedMessageIDs 方法?
这将保证除非需要,否则不会创建新的数据上下文(防止意外忘记在父方法中添加返回行)。
【问题讨论】: