public static void AppendMember(this List <IDataMemberMap> DataMemberMapSet, MemberDataMap MemberDataMap, EntityMemberMap EntityMemberMap) { DataMemberMap DataMemberMap = new DataMemberMap() { ParameterName = MemberDataMap.DataFieldName + Guid.NewGuid().ToString("N"), DataFieldName = MemberDataMap.DataFieldName, DataValue = EntityMemberMap.MemberValue, Operator = EntityMemberMap.Operator, LogicSymbol = EntityMemberMap.LogicSymbol }; DataMemberMapSet.Add(DataMemberMap); }
public static void AppendDataMap <T>(Type EntityType, string DataFieldName, Expression <Func <T> > e) { MemberDataMap MemberDataMap = new MemberDataMap() { MemberName = MemberHelper.GetName(e), DataFieldName = DataFieldName }; Dictionary <string, MemberDataMap> mapSub; if (!DataMapContainer.TryGetValue(EntityType, out mapSub)) { mapSub = new Dictionary <string, MemberDataMap>(); DataMapContainer[EntityType] = mapSub; } mapSub[MemberDataMap.MemberName] = MemberDataMap; }