EmitMapper Flattering Config NullReferenceException

时间:2012-09-22 09:54:38

标签: nullreferenceexception emitmapper

我使用EmitMapper和Flattering Configuration表单EmitMapper示例将我的实体映射到DTO。

如果源值是对象的属性(例如:

),则问题是我得到NullReferenceException。
public class User
{
  public Guid Id { get; set; }
  public Company Company { get; set; }
}    

public class Company
{
  public Guid Id { get; set; }
}

public class UserDTO
{
  public Guid Id { get; set; }
  public Guid CompanyId{ get; set; }
}

我正在将用户映射到UserDTO:var mapper = ObjectMapperManager.DefaultInstance.GetMapper<User, UserDTO>( new FlatteringConfig() );

var dto = mapper.Map(new User());

当EmitMapper尝试获取CompanyId时,它将调用Company对象Id属性的getter,但它为null。

任何帮助都会很受欢迎。

0 个答案:

没有答案