Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用automapper获取专利对象属性值_C#_Entity Framework_Automapper - Fatal编程技术网

C# 使用automapper获取专利对象属性值

C# 使用automapper获取专利对象属性值,c#,entity-framework,automapper,C#,Entity Framework,Automapper,我有3个类从实体框架获取数据: public class State{ ....... public string Name{get; set;} public IList<City> Cities{get;set;} } public class City{ ....... public string Name{get; set;} public State State{get; set;} } public class Empleo

我有3个类从实体框架获取数据:

public class State{ 
   .......
   public string Name{get; set;}
   public IList<City> Cities{get;set;}
}

public class City{ 
     .......
   public string Name{get; set;}
   public State State{get; set;}
}

public class Empleoyee{ 
   ......
   public string Name{get; set;}
   public City City{get; set;}
}
摘要类是这样的:

Employees
-------------------
CityStateName  CityName  Name
public class EmpleoyeeSummaryView{ 
   public string Name{get; set;}
   public string CityName{get; set;}
   public string CityStateName{get; set;} ?????
}
我映射了
Mapper.CreateMap
CityStateName
coming
empty/null

Employees
-------------------
CityStateName  CityName  Name
               City1     Emp1
               City2     Emp2
               City1     Emp3
尝试以下操作(CityStateName是一个自定义属性,您必须为其定义转换行为):

Mapper.CreateMap()
.FormMember(dest=>dest.CityStateName,
opts=>opts.MapFrom(
src=>string.Format(“{0}{1}”,
src.State.Name,
名称),;

它们是如何映射的?Mapper.CreateMapLINQ to Entities无法识别“System.String Format(System.String,System.Object)”方法,并且无法将此方法转换为存储表达式。您在什么上下文中调用此转换?
Mapper.CreateMap<Employee, EmpleoyeeSummaryView>()
    .ForMember(dest => dest.CityStateName,
               opts => opts.MapFrom(
                   src => string.Format("{0} {1}",
                       src.State.Name,
                       src.Name)));