コード例 #1
0
ファイル: EntityMemberHelper.cs プロジェクト: bzure/BCF
        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);
        }
コード例 #2
0
ファイル: Repository.cs プロジェクト: bzure/BCF
        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;
        }