我的机器上有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));