c# – Automapper Intellisense在VS2015中不起作用

我的机器上有VS2010,12,13,15.除15(Enterprise)之外的所有版本都使用Intellisense for Automapper.

码:

class Program
{
    static void Main(string[] args)
    {
        Mapper.CreateMap<B, C>()
            .ForMember(x => x.)    // this is where it breaks
    }
}

class B
{
    public string BB { get; set; }
}

class C
{
    public string CC { get; set; }
}

我现在在两台机器上复制了这个:

>创建一个控制台项目
>从Nuget为Automapper install-package automapper添加引用
>编写上面的代码

在之前的VS版本中,只要我点击x => X.我和目的地成员一起获得Intellisense.

解决方法:

我遇到了类似的问题.我观察到的是你需要提供智能感知的完整语法才能显示出来

复制粘贴下面的示例代码并替换您的源和目标.然后删除示例项“.ChildDetails”,您将开始看到intellisense!

Mapper.CreateMap< tblBusinessName,BusinessNameBO>()
       .ForMember(dest => dest.ChildDetails,m => m.MapFrom(s => s.tblBusinessNameChild));

上一篇:c# – 如何根据运行时条件忽略属性?


下一篇:使用映射库将嵌套对象映射到C#中的自定义对象