概述:
我数据库的所有表都包含一个SiteID
对表“”的引用的列Sites
。这个想法是按站点对表进行分区。因此,从我的代码中,我想将其SiteID
作为默认搜索条件传递
问题当用户登录我的网站时,
我设置了这个。SiteID
在我的通用存储库中,我有GetQuery<TEntity>()
返回IQueryable<TEntity>
对象的方法。在以下方法中有没有一种方法可以附加此默认搜索条件?
注意:我感觉这更像是与设计相关的问题,而不是实体框架。
public IQueryable<TEntity> GetQuery<TEntity>() where TEntity : class
{
return from query in DbContext.Set<TEntity>()
join site in DbContext.Set<Site>() on "JOIN_CONDITION??"
equals Site.SiteID
select query;
}
问候,
阿萨姆邦