我正在使用教程中的代码来尝试我在实际项目中需要的东西。我有一张桌子,里面DataBase
有很多(16)Foreign Keys
我必须重新创建整个DataBase
使用ADO.NET EF
,现在我对这种特殊情况几乎没有任何兴趣。这是我用于测试目的的代码:
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_...
?