我已经搜索了网络并且无法找到在两个 SharpRepository 存储库之间进行连接的任何示例。任何人都可以提供指向页面或示例的链接吗?我正在尝试将以下 linq 表达式转换为清晰的 repo 表达式:
var user = (from f in _context.AccountUsers
join h in _context.Users on f.UserId equals h.UserId
where f.AccountId == accountId && h.UserName.Contains(email)
select new
{
h
});
return (IEnumerable<User>)user;
- - - 更新 - - -
这是我想出的,但它似乎并没有正常工作......
var aur = new AccountUserRepository();
var user = this.Join(aur, u => u.UserName.Contains(email), au => au.AccountId == accountId,
(u, au)=> u).AsQueryable().AsEnumerable();
return user;