gpt4 book ai didi

c# - Automapper 可以在控制台应用程序中使用吗?

转载 作者:可可西里 更新时间:2023-11-01 09:08:22 25 4
gpt4 key购买 nike

是否可以使用 automapper在控制台应用程序中?

它的 Getting Started Page建议从应用程序启动时调用 Bootstrap 类,但没有关于要从 Main() 添加和调用的类的更多详细信息。

如何在简单的控制台应用程序中使用它?

最佳答案

您可以在控制台启动时初始化Automapper,没有限制; Application_start 是.net/iis 中web 程序的启动位置,即只调用一次的代码。您必须在 Web 项目开始时调用的任何配置都在此方法中进行。

编辑评论:如果您不想即时创建映射,而是希望有一个地方来初始化所有映射,只需创建一个名为 InitializeAutomapper 的函数即可并制作Mapper.Configure<X, Y>在这里打电话。然后在你的Main()方法,只需调用函数。有很多方法可以处理配置,但这是处理它的更简单的方法。

代码示例

class Program
{
static void Main(string[] args)
{
// the app is starting here
InitializeAutomapper();
// we're configured, let's go!
DoStuff();
}

static void InitializeAutomapper()
{
AutoMapper.Mapper.CreateMap<TypeA, TypeB>();
AutoMapper.Mapper.CreateMap<TypeC, TypeD>();
AutoMapper.Mapper.CreateMap<TypeE, TypeF>();
}
}

关于c# - Automapper 可以在控制台应用程序中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com