我目前在运行 Code-First Entity Framework 的 MVC 项目上使用 AutoMapper。
是否可以在 AutoMapper 中映射外键值?
例如,我在下面剥离了一部分模型:
public class Account
{
[Key]
public int AccountID { get; set; }
public int AccountTypeID { get; set; }
//Not included in Account Table in Database
// -Get "Type" column from dbo.AccountType table
public string AccountType { get; set; }
}
在我的 Account Details 页面上,我想在页面上显示 AccountType 的名称而不是 ID。AccountTypeID 是与我的数据库中的 AccountType 表相关的 FK。
我当前的映射非常简单:
Mapper.CreateMap<Models.Account, DataLayer.Account>();
Mapper.CreateMap<DataLayer.Account, Models.Account>();
这可以通过使用 ForMember 来实现吗?或者我是否也必须对我的模型进行一些更改才能实现这一目标?