我是否有,如果是,我必须在哪些场景中实例化实体框架数据库集合。
我使用代码优先方法。
我看到不同的用法,但我认为那是因为没有人知道......
public class Company
{
public Company()
{
Employees = new HashSet<Employee>();
}
public int Id { get; set; }
public ISet<Employee> Employees{ get; set; }
}
答案 0 :(得分:0)
您需要这样做才能创建一个在集合中具有依赖实体的新实体。例如,您实例化一个新的CarOwner
实体,它只是一个C#对象,并且由于您明确地创建了它,因此实体框架没有通过查询实现它,您还需要设置所有字段就像你对任何其他C#对象一样。通过实例化其Cars
集合,您可以在使用Car
持久化之前向其添加SaveChanges
个实例。