家族内のユーザーのリストがありますvar foo = someUser.MyFamily();
各ユーザーにはクラスのリストがありますpublic virtual List<Class> Classes {get; set;}
各クラスには日付のリストがありますpublic virtual List<Date> Dates {get; set;}
家族向けの今週の予定を表示するために、テーブルを作成したいと思います
デートクラスの人... クラスの人… 日付+クラスの人々
したがって、私が本当に望んでいるのは、この配置を逆にして
、関連する日付のリスト、
各日付にクラスのリスト、
各クラスにユーザーのリストを含めることです (ただし、家族内のユーザーのみ)。
言い方がわからず困っています。私はそれがこのようになるべきだと考え続けています
var foo = Users x Classes x Dates as in a join
.GroupBy(x => x.Date)
.Select(x => new { something })
.GroupBy(x => x.Class)
.Select(x => new { something })
etc...
そして最終的に言えるようになる
foreach (var d in foo)
{
use d.Date
foreach (var c in d.Classes)
{
use c.Class.ClassTime, c.Class.ClassName
foreach (var u in c.Users)
{
use u.FirstName
洞察をありがとう。