如何在Entity Framework中链接外键

时间:2014-02-03 08:00:11

标签: asp.net-mvc database entity-framework

我在我的asp.net mvc 5应用程序中添加了一个looging表。

我正在使用代码首次迁移数据库。这是当前的ERD。

enter image description here

现在我想将红色链接添加到数据库,以便我可以从日志中检索有关suer的信息。

以下是我当前的活动日志模型:

 [Key]
    public int Id { get; set; }

    //Id of the user
    [Required]     
    public string UserId { get; set; }

    //Time of the log
    [Required]
    public DateTime Time { get; set; }

    [Required]
    public LogAction Action { get; set; }

    //Ip address of the server submitting the log
    public string ServerIp { get; set; }

    //Message along with the log
    public string message { get; set; }

2 个答案:

答案 0 :(得分:3)

要将UserId作为外键添加到UserActivityLogs表,请在UserActivityLogs表中使用以下代码:

    public string UserId { get; set; }

    [ForeignKey("UserId")]      
    public virtual AspNetUsers User { get; set; }

答案 1 :(得分:0)