internal void MapFields(string entityProperty, CacheField field) { if (_entityFields.ContainsKey(entityProperty)) { _entityFields[entityProperty] = field; } }
public CacheElement <TEntity, TElement> Include <TProperty>(Expression <Func <TElement, TProperty> > srcProerpty, Expression <Func <TEntity, TProperty> > destProperty) { MemberExpression srcExp = GetMember(srcProerpty.Body); MemberExpression destExp = GetMember(destProperty.Body); string src = srcExp.Member.Name; string dest = destExp.Member.Name; string elementName = typeof(TElement).Name; CacheField field = new CacheField(_prefix, src); _strategy.MapFields(dest, field); return(this); }