我是MVC的新手。我想实现像facebook这样的应用程序。 我为此写了3个模型。这是我的模特。
public class User
{
public string Id { get; set; }
public string Name { get; set; }
public virtual List<Post> Posts { get; set; }
public virtual List<Comment>Comments { get; set; }
}
public class Post
{
public int PostId { get; set; }
public string UserId { get; set; }
public string Message { get; set; }
public DateTime PostDate { get; set; }
public virtual List<Comment> Comments { get; set; }
}
public class Comment
{
public int Id { get; set; }
public string Message { get; set; }
public DateTime CommentDate { get; set; }
public int PostId { get; set; }
public string UserId { get; set; }
}
在User id属性中,我想使用MVC帐户ID。
我想将默认身份验证ID注入我的用户ID属性
在此之后,我使用Code第一种方法来获取自动生成的代码。
我怎样才能做到这一点。请帮助我这样做。 :)
我的代码有错误吗?我很困惑。建议需要。
答案 0 :(得分:0)
为了使其正常工作,我想您需要更改部分数据库生成机制,我建议您执行以下步骤:
<强> DB 强>
创建SQL数据库(暂时保持空白)
<强>代码强>
现在您指向新的空数据库,启动Web应用程序,输入您的电子邮件和密码进行单一注册,然后单击注册。
<强> DB 强>
转到并查看数据库,您将在数据库中找到大约5个新表,这些表将代表身份验证/授权信息。
继续处理数据库,创建其他表(发布和评论)并将它们连接到AspNetUsers(代表您的注册用户)
<强>代码强>
回到代码:
通过完成此步骤,您已将Post和Comment连接到MVC默认的经过身份验证的用户。
如果您需要任何进一步的帮助,请与我们联系。