排名
5
文章
229
粉丝
15
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术

abp vnext 中实现多表查询和join,可以直接通过通用仓储来
例子如下:
public async void TestJoin()
{
var queryable = (from fileManager in await _fileManagerRepository.GetQueryableAsync()
join fileType in await _fileTypeRepository.GetQueryableAsync() on fileManager.FileTypeId equals fileType.Id
select new
{
fileName = fileManager.FileName,
fileTypeName = fileType.FileTypeName
});
var reuslt = queryable.ToList();
}
这个和直接使用原生ef实现join其实是一个意思,原生ef通过上下文点出来的实体是一个DbSet:
而DbSet其实本身也是IQueryable,所以通过GetQueryableAsync()获取到实体的IQueryable对象当然也可以直接join了
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价