I'm having trouble getting my Linq statemnt to work when doing an outer join and a group by. Here's a SQL version of what I'm trying to accomplish:

```
select p.PRIMARY_KEY, min(p.EFFECTIVE_DATE), sum(IsNull(c.PAID_INDEMNITY, 0))
from PRMPOLCY p 
left outer join CLMMAST c on p.PRIMARY_KEY = c.POLICY_NO 
where p.UNDERWRITER_UID = 93
GROUP BY p.PRIMARY_KEY 

```

Here's what I have in Linq (which doesn't work):

```
var result = from p in context.PRMPOLCies
             join c in context.CLMMASTs on p.PRIMARY_KEY equals c.POLICY_NO into polClm
             where (p.UNDERWRITER_UID == underwriter)
from grp in polClm.DefaultIfEmpty()
group grp by p.PRIMARY_KEY into g
         select new PolicySummation()
                                     {
                                         PolicyNo =  g.Key,
                                         Incurred = g.Sum(grp => grp.PAID_INDEMNITY ),
                                         EffDate = g.Min(grp => grp.PRMPOLCY.EFFECTIVE_DATE
                                     };

```

Beating my head against the wall trying to figurwe this out!