Fluent API,将主键定义为外键

时间:2013-03-26 11:22:41

标签: c# entity-framework ef-code-first foreign-keys primary-key

我有两个模型:

//Primary AND Foreign key 1
public int UserID {get; set;}

//Primary AND Foreign key 2
public int ProductID {get; set;}

我不知道如何在同一时间将这两列设置为主键和外键! 你能救我吗?

1 个答案:

答案 0 :(得分:0)

可能你正在寻找这个

    //Primary AND Foreign key 1
[Key]
 public int UserID {get; set;}
[ForeignKey("UserID")]
public virtual IEnumerable<UserProfile> users;

    //Primary AND Foreign key 2

public int ProductID {get; set;}
[ForeignKey("ProductID")]
public virtual IEnumerable<Product> products;

这将允许您从用户导航到产品。

如果这不是您想要的,请提供您需要的更多详细信息