現在2クラスあります。1 つ目はアセットで、2 つ目はそのアセットに関連付けられたサービスです。SQL Server の Asset テーブルには、ID と workflow_id の両方に対する PK があります。
public class Asset
{
public int ID { get; set; }
public int workflow_id { get; set; }
public string name { get; set; }
}
2 番目のテーブルは、サービス ID、workflow_id、asset_id の 3 つの列に PK が関連付けられているサービスです。
public class Services
{
public int ID { get; set; }
public int workflow_id { get; set; }
public int asset_id { get; set; }
public string service_description { get; set; }
}
サンプル データ: workflow_id#27 の ID#10 を持つアセットは、workflow_id#27 の asset_id#10 を持つすべてのサービスと一致します。
これら 2 つを複数列の PK と一緒にマップするにはどうすればよいですか?