private EntityTransaltion[] FindInUnderlyingStore(CultureInfo culture, EntityKey[] keys) { var translations = _underlyingStore.Find(culture, keys); for (var i = 0; i < translations.Length; i++) { // 保证返回的结果不为null, 这样在更新缓存时可以得到EntityKey和Culture信息,以便缓存“未翻译”结果 if (translations[i] == null) { translations[i] = new EmptyEntityTranslation(culture.Name, keys[i]); } } return(translations); }
private EntityTransaltion[] FindInUnderlyingStore(CultureInfo culture, EntityKey[] keys) { var translations = _underlyingStore.Find(culture, keys); for (var i = 0; i < translations.Length; i++) { // 保证返回的结果不为null, 这样在更新缓存时可以得到EntityKey和Culture信息,以便缓存“未翻译”结果 if (translations[i] == null) { translations[i] = new EmptyEntityTranslation(culture.Name, keys[i]); } } return translations; }