次の点を考慮してください。
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bll {
public static class Extensions {
public static IQueryable<Sys.EntityModels.BfxProject> CompleteProject( this Sys.EntityModels.BfxEntities context ) {
return context.BfxProjects
.Include( x => x.BfxFiles.Select( f => f.BfxSecurity ) );
}
}
}
BfxProjects はネストされた BfxProjects を持つことができます。ネストされた BfxProjects であっても、CompleteProject 拡張メソッドが再帰的に返すようにしたいと考えています。どうすればこれを達成できますか?