Я использую код из учебника, чтобы попробовать все, что мне нужно в моем реальном проекте. У меня есть стол в моем DataBase
с большим количеством (16) Foreign Keys
В нем я должен воссоздать целое DataBase
с помощью ADO.NET EF
, и теперь я немного застрял в этом конкретном случае. Вот код, который я использую для тестирования целей:ADO.NET Entity Framework несколько FK в одной таблице
public class Blog
{
public int BlogId { get; set; }
public string Name { get; set; }
public string Url { get; set; }
public int UserId { get; set; }
public virtual User User { get; set; }
public virtual List<Post> Posts { get; set; }
}
public class Post
{
public int PostId { get; set; }
public string Title { get; set; }
public string Content { get; set; }
//public int BlogId { get; set; }
public virtual Blog Blog { get; set; }
//public int BlogId1 { get; set; }
public virtual Blog Blog1 { get; set; }
//public int BlogId2 { get; set; }
public virtual Blog Blog2 { get; set; }
//public int BlogId3 { get; set; }
public virtual Blog Blog3 { get; set; }
//public int BlogId4 { get; set; }
public virtual Blog Blog4 { get; set; }
}
Я прокомментировал int
свойства, как это кажется, что я их не нужно. Выполнение этого кода я получаю следующее:
Таким образом, есть две вещи, что касается меня в данный момент - это способ добавить несколько Foreign Keys
за одним столом, и если да - два ряда подчеркнуты красным - Почему у меня есть Blog_BlogId
и Blog_BlogId1
, прежде чем я получу ожидаемый Blog1_.., Blog2_...
?