Я изо всех сил пытаюсь сопоставить эти две таблицы, столбец TitleID
в таблице Name
сопоставляется с TitleID
в таблице Title
. Первичные ключи таблицы: NameTableID
/ TitleTableID
и являются уникальными, NameID
, TitleID
(в обеих таблицах) не являются уникальными, текущая запись найдена нулем в столбце DateEnd
.
public class Name
{
public int NameTableID { get; set; }
public int NameID { get; set; }
public int TitleID { get; set; } // Maps to Title.TitleID
public virtual Title Title { get; set; }
public string GivenName { get; set; }
public string FamilyName { get; set; }
public DateTime DateStart { get; set; }
public DateTime? DateEnd { get; set; }
}
public class Title
{
public int TitleTableID { get; set; }
public int TitleID { get; set; } // Maps to Name.TitleID
public string Description { get; set; }
public DateTime DateStart { get; set; }
public DateTime? DateEnd { get; set; }
}
Я предполагаю, что мне нужно добавить немного кода к OnModelCreating
в моем классе контекста БД, но я борюсь с отображением / кодом, есть идеи?
* +1015 * Спасибо,
Martin