Asp.net mvc Mvc 4 CodeFirst ModelBuilder ForeignKey
我已经试着用MVC4写了一段时间了,我只是不能正确地理解语法。我的实体中有一个用户类,每个用户都有消息。在我的邮件上,将通过发件人或收件人链接到用户。因此,这将有来回访问方法。通过这种方式,我可以提取消息,或者首先通过代码访问发送者和接收者,或者通过用户访问他们发送或接收的消息 我从脚本中删除了modelBuilder信息,我将返回到fresh,如果您需要我发布任何其他信息,请告诉我Asp.net mvc Mvc 4 CodeFirst ModelBuilder ForeignKey,asp.net-mvc,entity-framework,collections,code-first,Asp.net Mvc,Entity Framework,Collections,Code First,我已经试着用MVC4写了一段时间了,我只是不能正确地理解语法。我的实体中有一个用户类,每个用户都有消息。在我的邮件上,将通过发件人或收件人链接到用户。因此,这将有来回访问方法。通过这种方式,我可以提取消息,或者首先通过代码访问发送者和接收者,或者通过用户访问他们发送或接收的消息 我从脚本中删除了modelBuilder信息,我将返回到fresh,如果您需要我发布任何其他信息,请告诉我 public class User { [Key] pu
public class User
{
[Key]
public Guid UserId { get; set; }
public String Username { get; set; }
public String Email { get; set; }
public String Password { get; set; }
public DateTime? BirthDate { get; set; }
public String SecurityAnswer { get; set; }
public String SecurityQuestion { get; set; }
public ICollection<Message> PrivateMessages { get; set; }
public ICollection<Message> SentMessages { get; set; }
}
public class Message
{
[Key]
public long Id { get; set; }
public User Reciever { get; set; }
public User Sender { get; set; }
public string Title { get; set; }
public string Message { get; set; }
public DateTime PostDate { get; set; }
}
公共类用户
{
[关键]
公共Guid用户标识{get;set;}
公共字符串用户名{get;set;}
公共字符串电子邮件{get;set;}
公共字符串密码{get;set;}
公共日期时间?生日{get;set;}
公共字符串安全性应答{get;set;}
公共字符串安全性问题{get;set;}
公共ICollection私有消息{get;set;}
公共ICollection SentMessages{get;set;}
}
公共类消息
{
[关键]
公共长Id{get;set;}
公共用户接收器{get;set;}
公共用户发送方{get;set;}
公共字符串标题{get;set;}
公共字符串消息{get;set;}
public DateTime PostDate{get;set;}
}
我认为您正在寻找的是“InverseProperty”数据注释。
看看这个问题:
我认为您正在寻找的是“InverseProperty”数据注释。 看看这个问题:
非常感谢,我对CodeFirst有点陌生,这对我帮助很大。我没有意识到这一点。很高兴我能帮忙。非常感谢,我对CodeFirst有点陌生,这帮了我很大的忙。我没有意识到这一点。很高兴我能帮忙。