Linq to sql 如何使用LinqToSql和Automapper映射相关表
我正在使用Linq2SQL和Automapper构建我的应用程序的DAL 从DomainModel到LinqModel的映射:Linq to sql 如何使用LinqToSql和Automapper映射相关表,linq-to-sql,automapper,Linq To Sql,Automapper,我正在使用Linq2SQL和Automapper构建我的应用程序的DAL 从DomainModel到LinqModel的映射: public DataRepository(string connectionString) { Mapper.CreateMap<DomainModel, LinqModel>() .ForMember(x => x.SubLinqModel, opt => opt.MapFrom(src => src.SubDoma
public DataRepository(string connectionString)
{
Mapper.CreateMap<DomainModel, LinqModel>()
.ForMember(x => x.SubLinqModel, opt => opt.MapFrom(src => src.SubDomainModel))
repository = new Linq2SqlRepository<DbDataContext, TDomainModel, TLinqModel>(new DbDataClassesDataContext(connectionString));
}
我怎样才能做到这一点?我的代码出了什么问题?根据您的代码以及异常消息中的部分Destination property:SubLinqModel,您必须创建从SubLinqModel到SubDomainModel的映射
public class DomainModel
{
public DomainModel()
{
SubDomainModelProperty = new List<SubDomainModel>();
}
public int ID { get; set; }
public string Name { get; set; }
public List<SubDomainModel> SubDomainModelProperty { get; set; }
}
Trying to map System.Collections.Generic.List`1[SubDomainModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] to System.Data.Linq.EntitySet`1[SubLinqModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null].
Using mapping configuration for LinqModel to DomainModel
Destination property: SubLinqModel
Exception of type 'AutoMapper.AutoMapperMappingException' was thrown.