Вы хотите использовать оператор GroupBy
для DefaultCode
и оператор Select
для создания нового анонимного типа с двумя интересующими вас значениями.
dataContext.tblDF_DefaultSetting
.GroupBy(x => x.DefaultCode)
.Select(x => new { DefaultCode = x.Key, EffectiveDt = x.Max(x => x.EffectiveDt) });