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

C# 实例化实体框架数据库集合,c#,entity-framework,C#,Entity Framework,我是否有,如果有,在哪些场景中我必须实例化实体框架数据库集合 我使用代码优先的方法 我到处都能看到不同的用法,但我想那是因为没人知道 public class Company { public Company() { Employees = new HashSet<Employee>(); } public int Id { get; set; } public ISet<Employee> Employees{

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

我使用代码优先的方法

我到处都能看到不同的用法,但我想那是因为没人知道

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

    public int Id { get; set; }
    public ISet<Employee> Employees{ get; set; }
}
上市公司
{
上市公司()
{
Employees=newhashset();
}
公共int Id{get;set;}
公共ISet雇员{get;set;}
}

您需要这样做才能创建一个新实体,该实体在集合中具有依赖实体。例如,实例化一个新的
CarOwner
实体,它只是一个C#对象,由于您显式地创建了它,所以不需要实体框架通过查询将其具体化,您还需要像设置任何其他C#对象一样设置所有字段。通过实例化其
Cars
集合,您可以在使用
SaveChanges
Car
实例添加到集合中,然后再使用
SaveChanges

将其持久化。请向我们提供您迄今为止的尝试。第二:你的问题在目前的表格中不清楚,请你再详细一点好吗?到目前为止试过了???这是一个简单的问题。我是否必须实例化该哈希集。这两个代码都能工作问题是我必须实例化它吗?为什么?有帮助吗?至于尝试自己: