select new ClientProjectProductModel { ProductId = products.ProductId, ProductNumber = products.ProductNumber, ProductSeries = products.ProductSeries, Parts = new ClientProjectPart { PartNumber = parts.PartNumber // or whatever your properties are } }).ToList();Haven't even tried this, but it's probably the first thing I *would* try.
>tblClientProjectProducts > |_mmlClientProjectProductsParts > |_tblClientProjectParts >>
>List<ClientProjectProductModel> retVal = > (from products in context.tblClientProjectProducts > join mml in context.mmlClientProjectProductsParts on products.ProductId equals mml.ProductId > join parts in context.tblClientProjectParts on mml.PartId equals parts.PartId > where products.ClientProjectId == ClientProjectId > select new ClientProjectProductModel > { > ProductId = products.ProductId, > ProductNumber = products.ProductNumber, > ProductSeries = products.ProductSeries, > Parts = <=== What goes here? > }).ToList(); >>