C# 实体框架-虚拟财产

C# 实体框架-虚拟财产,c#,.net,entity-framework,C#,.net,Entity Framework,我正在使用实体框架和EDMX。我有一个关于虚拟财产以及如何使用它的问题。让我们先说我的数据库中有三个表: 铭文.idEvent是Events.id和Enfants的FK。idDescription是铭文.id的FK 这是生成的铭文模型: public partial class Inscriptions { public int id { get; set; } public int idEvent { get; set; } public string acronym

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

铭文.idEvent是Events.id和Enfants的FK。idDescription是铭文.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; }
}
假设我想在铭文中添加一个儿童。我该怎么做?我原以为它将是一个
I集合
,但事实并非如此,我不知道什么是
虚拟财产
,以及如何向其中添加对象


谢谢

感谢@George Vovos和@Ivan Stoev


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

您在数据库关系上做错了什么(我假设您从数据库更新了edmx)。如图中所示,一个铭文只能有一个儿童。如果关联正确,该类将有一个ICollection属性。我如何在数据库中更改它?尝试谷歌,第一个结果将帮助您看到1---0..1关联?通常应该是1---*,您更改了吗?或者可能对数据库中的
Enfants.idDescription
列有唯一的约束,因此关系实际上是一对一的。