我正在使用 Intranet 应用程序 - 所以 Windows 身份验证。
用户名的格式为“ADHP\BCOOPER” - 我希望用户在登录时能够显示“友好名称”,因此希望将 Post -> UserName 属性(一个字符串)映射到 CorpUsers - > UserName 属性,因此我可以使用 .Include(x => x.CorpUsers) 链接我的 Linq 查询中的表
你如何链接这样的两个表(当它不是 ID/int,而是一个字符串时)?
这些是我刚刚拥有的领域模型:
public class Post
{
public int PostId { get; set; }
public string Content { get; set; }
public string UserName { get; set; }
public DateTime DateOfPost { get; set;
}
public class CorpUsers
{
public int CorpUsersId { get; set; }
public string UserName { get; set; }
public string FriendlyName { get; set; }
}
谢谢