You cannot project onto a mapped entity (see this answer).
However, you can do a couple of things:
1) Choose an anonymous type instead of an object like:
var query = (from sd in db.site_desquesnoticias join sn in db.site_noticias on sd.IDNoticia equals sn.IDNoticia where sn.Destaque == 1 select new { CorpoNoticia = sn.CorpoNoticia, TituloNoticia = sn.TituloNoticia }).ToList();
2) Invert your query to directly select site_noticias. It depends on the request and the data you want to receive. For example, you can see if the following actions will be performed and provide the data you need:
var query = (from sd in db.site_desquesnoticias join sn in db.site_noticias on sd.IDNoticia equals sn.IDNoticia where sn.Destaque == 1 select sn).ToList();
3) Use some DTO (data transfer object) to project the properties for which you want to select:
public class SiteNoticiasDTO{ public string CorpoNoticia {get;set;} public string TituloNoticia {get;set;} } var query = (from sd in db.site_desquesnoticias join sn in db.site_noticias on sd.IDNoticia equals sn.IDNoticia where sn.Destaque == 1 select new SiteNoticiasDTO { CorpoNoticia = sn.CorpoNoticia, TituloNoticia = sn.TituloNoticia }).ToList();
source share