我正在尝试从数据库中加入两个表,但我需要将它们加入指定的列(而不是键)。表格如下所示:
EmplTable: Id, EmplId, FirstName, LastName
LoginTable: Id, EmplLoginId, Login
域对象员工:
public class Employee
{
public virtual int Id { get; set; }
public virtual String FirstName { get; set; }
public virtual String LastName { get; set; }
public virtual String Login { get; set; }
}
我的映射看起来像:
public EmployeeMap()
{
Table("EmplTable");
Id(x => x.Id).Column("Id");
Map(x => x.FirstName).Column("FirstName");
Map(x => x.LastName).Column("LastName");
Join("LoginTable", m =>
{
m.Fetch.Join();
m.KeyColumn("EmplId");
m.Map(t => t.Login).Column("Login");
});
}
我正在尝试做的是在EmplTable.EmplId=LoginTable.EmplLoginId上连接表 如何将连接列从Id更改为EmplId