AutoMapper, 在. NET 中,基于约定的对象对象映射器

分享于 

3分钟阅读

GitHub

  繁體 雙語
A convention-based object-object mapper in .NET.
  • 源代码名称:AutoMapper
  • 源代码网址:http://www.github.com/AutoMapper/AutoMapper
  • AutoMapper源代码文档
  • AutoMapper源代码下载
  • Git URL:
    git://www.github.com/AutoMapper/AutoMapper.git
    Git Clone代码到本地:
    git clone http://www.github.com/AutoMapper/AutoMapper
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/AutoMapper/AutoMapper
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    什么是 AutoMapper?

    AutoMapper是构建用来解决复杂复杂问题的简单小库- 去除映射一个对象到另一个对象的代码。 这种类型的代码相当烦琐,无法写,所以为什么不发明一个工具为我们。

    这是AutoMapper的主存储库,但有更多:

    :我如何开始

    首先,在应用程序启动时,配置AutoMapper以了解要映射的类型:

    Mapper.Initialize(cfg => {
     cfg.CreateMap<Foo, FooDto>();
     cfg.CreateMap<Bar, BarDto>();
    });

    然后在应用程序代码中执行映射:

    varfooDto = Mapper.Map<FooDto>(foo);varbarDto = Mapper.Map<BarDto>(bar);

    查看入门指南。 当你在那里,维基进入到细节细节。 如果有问题,可以将它们发布到堆栈溢出列表中,或者在我们的Gitter文件中发布。

    我可以从哪里得到它?

    首先,安装 NuGet。 然后,从软件包管理器控制台安装 AutoMapper插件:

    
    PM> Install-Package AutoMapper
    
    
    
    

    你有问题?

    首先检查是否已经通过尝试 MyGet构建插件来修复它。

    你可能想知道你的映射在运行时做什么。

    如果你仍然遇到问题,请在上面提出问题。

    许可证等。

    这个项目采用了由参与者约定定义的行为代码来阐明我们社区的预期行为。 有关更多信息,请参见 .NET 基础代码

    AutoMapper是版权所有 © 2009 吉米 Bogard 和其他contributors在许可下的贡献者。

    . NET 基础

    这里项目由 .NET 基金会支持。


    相关文章