我的机器上有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; }
}
我现在已经在两台机器上复制了这个:
install-package automapper
在以前的VS版本中,只要我点击x => x.
我就会与目标成员一起获得智能感知。
答案 0 :(得分:3)
我遇到了类似的问题。我观察到的是你需要提供intellisense的完整语法来显示
复制粘贴下面的示例代码并替换您的源和目标。然后删除样本项“.ChildDetails”,您将开始看到intellisense!
Mapper.CreateMap<tblBusinessName, BusinessNameBO>()
.ForMember(dest => dest.ChildDetails, m => m.MapFrom(s => s.tblBusinessNameChild));
答案 1 :(得分:1)
试试这个:
您安装了哪些AutoMapper版本?