自动映射器智能感知在VS2015中不起作用
本文关键字:VS2015 不起作用 感知 智能 映射 | 更新日期: 2023-09-27 18:31:01
我的机器上有VS2010,12,13,15。除 15(企业版)之外的所有版本都与智能感知自动映射程序配合使用。
法典:
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 添加对自动映射器的引用
install-package automapper
- 编写上面的代码
在以前的 VS 版本中,只要我点击x => x.
,我就会获得目标成员的智能感知。
我遇到了类似的问题。我观察到的是,您需要提供完整的语法才能显示智能感知
复制粘贴下面的示例代码,并替换为源和目标。然后删除示例项目"。儿童详情",您将开始看到智能感知!
Mapper.CreateMap<tblBusinessName, BusinessNameBO>()
.ForMember(dest => dest.ChildDetails, m => m.MapFrom(s => s.tblBusinessNameChild));
试试这个:
- 在VS2015中更新自动映射器或删除自动映射程序并安装
- 在VS2015中检查:工具->选项->文本编辑器->所有语言-> [自动列表成员] 和 [参数信息]
您安装了哪个自动映射器版本?