Когда я использую метод Include
я получил эту ошибку:«Заданный Включить путь не является допустимым» при использовании Включить
A specified Include path is not valid
Мои классы:
public class ClubMember
{
public int Id { get; set; }
public string Name { get; set; }
public System.DateTime Date { get; set; }
}
public class Card
{
public int Id { get; set; }
public int CardNumber { get; set; }
public ClubMember Member { get; set; }
}
Строка, когда я получил сообщение об ошибке:
IList<Card> cards = db.Cards.Include(n => n.Member.Name).Include(n => n.Member.Date).ToList();
Я хочу, чтобы получить этот комбинированный стол:
CardNumber | Name | Date
Что не так?
'.Include (n => n.Member)' должно быть достаточно. –
Я пробую это, но у меня худший результат: | CardNumber | Участник | В поле члена только эти строки: «MyDataBase.Data.Entities.ClubMember» –
@ viton-zizu Нет, свойство 'Member' не возвращает строку' 'MyDataBase.Data.Entities.ClubMember'', она возвращает объект типа 'MyDataBase.Data.Entities.ClubMember', для которого функция' ToString() '(которую вы не должны вызывать) возвращает' MyDataBase.Data.Entities.ClubMember''. Вместо вызова этой функции «ToString()» обратитесь к свойствам объекта «Имя» и «Дата». – hvd