【发布时间】:2012-04-21 10:22:21
【问题描述】:
如何在此处将具有不同名称的外键关联起来:createdby 在 post 和 UserID 在 users 表中。
public class Post : IValidatableObject
{
[Key]
public long PostID { get; set; }
public long? ParentPostID { get; set; }
[ForeignKey("CreatedBy")]
public virtual User Users { get; set; }
[ScaffoldColumn(false)]
public DateTime? CreatedDate { get; set; }
[ScaffoldColumn(false)]
public long? CreatedBy { get; set; }
}
public class User
{
[Key]
public long UserID { get; set; }
[Required]
[MaxLength(20)]
[Display(Name = "User Name")]
public string UserName { get; set; }
}
【问题讨论】:
标签: entity-framework orm entity-framework-4.1 foreign-keys