LINQクエリがあります:
 var result = (from CC in hc.ClaimCodings
                              join CM in hc.ClaimCodingProcedureCodeModifierXrefs on CC.ClaimCodingID equals CM.ClaimCodingID
                              join PCM in hc.ProcedureCodeModifiers on CM.ProcedureCodeModifierID equals PCM.ProcedureCodeModifierID
                              where CC.CTCustomerSubID == custSub && CC.ClaimID == claimID
                              select new { PCM.ModifierCode });
編集
これは0から4のアイテムを返すことができます。各修飾子コードの値をプロパティに設定したい:
     public string ModCode1 { get; set; }
    public string ModCode2 { get; set; }
    public string ModCode3 { get; set; }
    public string ModCode4 { get; set; }
    Modcode1 = result.ModifierCode.getindex(0).firstordefault();
ModeCode2 = second result's ModifierCode;
etc 
etc
私がこれに完全に間違ってアプローチしていない限り。私はまだLINQが苦手です:(