using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.Entities; using System.Data.Entity; namespace Tango.BL.Builders { public class RolesCollectionBuilder : EntityCollectionBuilderBase { public RolesCollectionBuilder(ObservablesContext context) : base(context) { } public virtual RolesCollectionBuilder WithPermission() { return AddQueryStep(1, (query) => { return query .Include(x => x.RolesPermissions) .Include(x => x.RolesPermissions.Select(y => y.Permission)); }); } } }