实例化实体框架数据库集合

时间:2015-11-22 11:39:45

标签: c# entity-framework

我是否有,如果是,我必须在哪些场景中实例化实体框架数据库集合。

我使用代码优先方法。

我看到不同的用法,但我认为那是因为没有人知道......

public class Company
{
    public Company()
    {
        Employees = new HashSet<Employee>();
    }

    public int Id { get; set; }
    public ISet<Employee> Employees{ get; set; }
}

1 个答案:

答案 0 :(得分:0)

您需要这样做才能创建一个在集合中具有依赖实体的新实体。例如,您实例化一个新的CarOwner实体,它只是一个C#对象,并且由于您明确地创建了它,因此实体框架没有通过查询实现它,您还需要设置所有字段就像你对任何其他C#对象一样。通过实例化其Cars集合,您可以在使用Car持久化之前向其添加SaveChanges个实例。