It is a bit complicated without knowing how your tables are related, but you can do it:
var configs = db.RoomConfigurations .Select( r => new RoomConfiguration { ConfigID = r.ConfigID, ConfigName = r.ConfigName, ... Lines = db.LineConfigs .Where( l => l.RoomConfigID == r.ConfigID ) .ToList() });
or
var configs = db.RoomConfigurations .Join( db.LineConfigs, r => r.ConfigID, l => l.RoomConfigID, (r,l) => new { RoomConfig = r, LineConfigs = l } ) .GroupBy( j => j.RoomConfig ) .Select( g => new RoomConfiguration { ConfigID = g.Key.ConfigID, ConfigName = g.Key.ConfigName, ... Lines = g.LineConfigs.ToList() });
source share