[RelationalExplicitMapping("CurrentCompany", typeof(Company), "CurrentCompanyID")]
[RelationalExplicitMapping("PreviousCompany", typeof(Company), "PreviousCompanyID")]
public class Contact
{
public int ContactID;
[RelationalMemberInfo(Length = 50)]
public string FirstName;
[RelationalMemberInfo(Length = 50)]
public string LastName;
[RelationalMemberInfo(IsIntZeroConvertedToNull = true)]
public int CurrentCompanyID;
[RelationalMemberInfo(IsIntZeroConvertedToNull = true)]
public int PreviousCompanyID;
}
public class Company
{
public int CompanyID;
[RelationalMemberInfo(Length = 50)]
public string CompanyName;
}