сейчас такой запрос:
db.GetTable<Dongle>().Select(d => new Dongle{ ID = d.ID }).Select(d => new Dongle { DeliveryID = d.DeliveryID }).ToList();
в SQL транслируется как
select DeliveryID from Dongles
соответственно поле DeliveryID корректно заполняется в результирующих объектах. Но это поведение совсем не очевидно, ИМХО. Соответсвенно вопрос — можно ли закладываться на такое поведение тулкита, или же — это особенность реализации, которая может пропасть при следующем комите?