예제 #1
0
        public InitializedPocoDataBuilder Init()
        {
            var memberInfos = new List <MemberInfo>();
            var columnInfos = GetColumnInfos(Type);

            // init the generator
            _generator = new FastCreate(Type, Mapper);

            // Get table info plan
            _tableInfoPlan = GetTableInfo(Type, columnInfos, memberInfos);

            // Get pocomember plan
            _memberPlans = GetPocoMembers(columnInfos, memberInfos).ToList();

            return(this);
        }
예제 #2
0
 public PocoData(Type type, MapperCollection mapper, IFastCreate creator)
 {
     CreateDelegate = creator;
     Type           = type;
     Mapper         = mapper;
 }