私は次の3つのクラスを持っています。
ワークフロー構成には、1 つのブランドと 1 つのワークフロー タイプがあります。
既存のワークフロー構成のすべてのブランドを取得する linq または EF の 1 つのメソッドと、存在しないワークフロー構成のすべてのブランドを取得する別のメソッドが必要です。
どこから始めればいいのかわからないので迷っています。
public class Brand
{
public int BrandId { get; set; }
public string Name { get; set; }
}
public class WorkflowType
{
public int WorkflowTypeId { get; set; }
public string Name { get; set; }
}
public class WorkflowConfiguration
{
public int WorkflowConfigurationId { get; set; }
public WorkflowType WorkflowType { get; set; }
public Brand Brand { get; set; }
public virtual ICollection<Approver> Approvers { get; set; }
}
Update1 これが私のテーブルがどのように見えるか、そして期待される結果です
ブランド
アウディ
フォルクスワーゲン
メルセデス
ワークフローの種類
タイプ1
タイプ2
タイプ 3
ワークフロー構成
ブランドID、ワークフロータイプID
1 ------------ 1
1 -------------2
List<string> GetBrandsForExistingWorkflowType(string worfklowtype)
このメソッドに type1 を渡すと、Audi が返されるはずです。
List<string> GetBrandsForNonExistingWorkflowType(string workflowType)
このメソッドに type1 を渡すと、返されるはずです。フォルクスワーゲンとメルセデスは、タイプ 1 の場合、これら 2 つのブランドは関係がないためです。