title: anonymous type and multiple properties
body: <p>I have this error: An anonymous type cannot have multiple properties with the same name. Whether this can be resolved with alias ie, whether an alias exists in LINQ</p>
  
  <pre><code>var device_query = from d in DevicesEntities.device
               join dt in DevicesEntities.devicetype on d.DeviceTypeId equals dt.Id
               join l in DevicesEntities.location on d.Id equals l.DeviceId
               join loc in DevicesEntities.locationname on l.LocationNameId equals loc.Id
                             where l.DeviceId == d.Id
                             select new {
                                 d.Id,
                                 d.DeviceTypeId,
                                 d.SerialNumber,
                                 d.FirmwareRev,
                                 d.ProductionDate,
                                 d.ReparationDate,
                                 d.DateOfLastCalibration,
                                 d.DateOfLastCalibrationCheck,
                                 d.CalCertificateFile,
                                 d.Notes,
                                 d.TestReportFile,
                                 d.WarrantyFile,
                                 d.CertificateOfOriginFile,
                                 d.QCPermissionFile,
                                 d.Reserved,
                                 d.ReservedFor,
                                 d.Weight,
                                 d.Price,
                                 d.SoftwareVersion,
                                 dt.Name,
                                 dt.ArticleNumber,
                                 dt.Type,
                                 l.StartDate, //AS LastStartDate,
                                 l.LocationNameId,
                                 loc.Name //in this line I have problem
                             };
  </code></pre>