Witam, mam stworzoną bazę danych za pomocą frameworka Entity, sposobem CodeFirst. W jaki sposób można się odwołać do kolumn które zostały stworzone automatycznie przez Entity, odpowiedzialnych za relacje między tabelami? Dokładnie chodzi mi o to:
klasa Book:
class Books : iSelect
{
public int ID { get; set; }
public string bookName { get; set; }
public DateTime addTime { get; set; }
public byte[] image { get; set; }
public virtual List<Grades> Grade { get; set; }
public virtual Authors Author { get; set; }
public Books()
{
this.Grade = new List<Grades>();
}
klasa Authors:
class Authors : iSelect
{
public int ID { get; set; }
public string authorName { get; set; }
public string authorSurname { get; set; }
public DateTime birthDate { get; set; }
public virtual List<Books> Book { get; set; }
public Authors()
{
this.Book = new List<Books>();
}
Co daje nam relacje 1:N, w tabeli BOOKS została stworzona dodatkowa kolumna Author_ID, do której nie mogę/umiem się odwołac, a chce wyswietlić informacje o książce oraz o jej autorze w selectcie. Próbowałem joinem :
var query = from autor in db.Authorstab
join book in db.Bookstab on autor.ID equals book.ID <-- w tym miejscy nie mozna odwołać sie do book.Author_ID
select new { Authors = autor.authorName, Books = book.bookName };
Dziękuję za pomoc
Pozdrawiam