【发布时间】:2019-06-06 07:37:06
【问题描述】:
我在项目中使用“AspIdentity”。在项目中“AspIdentity”的所有标准模型 和一个模型“邮政”。我希望每个帖子都有它的 ApplicationUser 并且每个 ApplicationUser 都有自己的帖子集合。并且已经有一个数据库,其中有一个存储用户信息的表。
我尝试独立创建表、数据上下文和数据库,但我没有找到任何信息,但我没有找到与我的案例相关的信息。
后模型:
public class Post
{
public int Id { get; set; }
public string Body { get; set; }
public string ApplicationUserId { get; set; }
public ApplicationUser ApplicationUser { get; set; }
}
ApplicationUser 模型:
public class ApplicationUser : IdentityUser
{
public int Year { get; set; }
public virtual ICollection<Post> Posts { get; set; }
public ApplicationUser()
{
Posts = new List<Post>();
}
}
我希望看到响应中的数据上下文和用于创建帖子表的查询。
【问题讨论】:
-
重点是它们被映射到的 DbContext 中。如果您有单独的 BlogContext 和 ApplicationContext ,那么我认为 EF 不会让您映射它。即使 SQL 没有问题(跨数据库)。
标签: c# asp.net sql-server model-view-controller