我的机器上有 VS2010、12、13、15。除 15 (Enterprise) 之外的所有版本都适用于 Automapper 的 Intellisense。
代码:
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; }
}
我现在通过以下方式在两台机器上复制了它:
- 创建控制台项目
- 为 Automapper 添加来自 Nuget 的引用
install-package automapper
- 编写上面的代码
在以前的 VS 版本中,只要我点击 x => x.
,我就会获得带有目标成员的 Intellisense。
最佳答案
我遇到了类似的问题。我观察到的是您需要提供完整的语法才能显示智能感知
复制粘贴下面的示例代码并替换为您的来源和目的地。然后删除示例项目“.ChildDetails”,您将开始看到智能感知!
Mapper.CreateMap<tblBusinessName, BusinessNameBO>()
.ForMember(dest => dest.ChildDetails, m => m.MapFrom(s => s.tblBusinessNameChild));
关于c# - Automapper Intellisense 在 VS2015 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34891914/