Я не могу понять, как получить доступ к свойству, помеченному как NotMapped, чтобы я мог его распечатать. Когда я пытаюсь получить к нему доступ, я получаю
Член указанного типа «LinkAddress» не поддерживается в LINQ to Entities. Поддерживаются только инициализаторы, члены сущностей и свойства навигации сущностей.
мой запрос LINQ:
(from n in db.Navigation
join s in db.Sections on n.SectionID equals s.SectionID
join sl in db.Locale_Sections on s.SectionID equals sl.SectionID
where n.Category == "Books" && sl.CultureID == 1
select new
{
s.LinkAddress,
sl.Title,
}).ToList();
мой контекст для раздела:
[Table("Section")]
public class Section
{
[Key, Required, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Int16 SectionID { get; set; }
public Int64 LogoFileID { get; set; }
[ForeignKey("LogoFileID")]
public virtual File File { get; set; }
[Required, MaxLength(15), Column(TypeName = "varchar")]
public string RouteName { get; set; }
[Required, MaxLength(15), Column(TypeName = "varchar")]
public string Type { get; set; }
public virtual ICollection<Locale_Section> Translations { get; set; }
[NotMapped]
public string LinkAddress
{
get
{
return Type + "/" + RouteName;
}
}
}