Esempio n. 1
0
        private static void ForAutoMapper()
        {
            var entity = new FooEntity();

            entity.Id       = Guid.NewGuid();
            entity.ParentId = null;
            entity.Name     = "Foo";

            var fooDto = Mapper.DynamicMap <FooDto>(entity);

            Console.WriteLine(fooDto.ToJson());


            var fooEntity = Mapper.DynamicMap <FooEntity>(fooDto);

            Console.WriteLine(fooEntity.ToJson());
        }
Esempio n. 2
0
        private static void ForSimpleProject()
        {
            var query = Enumerable.Range(1, 10).Select(x =>
            {
                var entity      = new FooEntity();
                entity.Id       = Guid.NewGuid();
                entity.ParentId = null;
                entity.Name     = "Foo_" + x.ToString("00");
                return(entity);
            }).AsQueryable();

            var fooDtos = query.SimpleProject().To <FooDto>();

            Console.WriteLine(fooDtos.ToJson());

            //var fooDtos = query.ProjectTo<FooEntity, FooDto>();
            //Console.WriteLine(fooDtos.ToJson());


            //var fooEntity = Mapper.DynamicMap<FooEntity>(fooDto);
            //Console.WriteLine(fooEntity.ToJson());
        }