私は以下のデータベースを持っています。企業のリスト。各社には複数の従業員と複数の請負業者がいます。LINQ集合テーブル複数
dbo.Companies (CompanyId, Name)
dbo.Employees (Id, CompanyId, Name ...)
dbo.Contractors(Id, CompanyId, Name...)
私は従業員を取得するために請負業者と1を取得するには2つのクエリ、いずれかの操作を実行し、それらをマージしないようにしようとしていますので、
CompanyName #Employees #Contractors
abc 0 10
xyz 25 999
のような出力を取得したいです。一度にやり遂げる方法はありますか?
n.b.私は
class CompanySummary{
string Name {get; set;}
int EmpCount {get; set;}
int ConCount {get; set;}
}
を持っているあなたはナビゲーションプロパティを定義している(とあなたがいない場合、それはそれを行うには良い時間だ可能性がある)場合ので、私は結果
なぜこのために参加しないのですか? –