实体框架 - 虚拟财产

时间:2017-07-05 13:55:38

标签: c# .net entity-framework

我正在使用EDMX实体框架。我有一个关于虚拟财产以及如何使用它的问题。让我们首先说我的数据库中有三个表:

enter image description here

Inscriptions.idEvent是Events.id的FK,而Enfants.idInscription是Inscriptions.id的FK。

这是生成的铭文模型:

public partial class Inscriptions
{
    public int id { get; set; }
    public int idEvent { get; set; }
    public string acronyme { get; set; }
    public string nom { get; set; }
    public string prenom { get; set; }
    public string bu { get; set; }
    public byte clubsocial { get; set; }
    public double montant { get; set; }

    public virtual Enfants Enfants { get; set; }
    public virtual Events Events { get; set; }
}

假设我想在铭文中添加一个Enfants。我该怎么做?我认为这将是一个ICollection,但由于不是这样,我不知道什么是virtual property以及我如何添加对象。

谢谢!

1 个答案:

答案 0 :(得分:3)

感谢@George Vovos和@Ivan Stoev。

我在SQL Server中更新了我的FK,将关系设置为一对多。