Linq to sql EntitySet和EntityRef之间的差异

Linq to sql EntitySet和EntityRef之间的差异,linq-to-sql,Linq To Sql,我想知道LINQtoSQL中EntitySet和EntityRef之间的真正区别。据我所知,EntitySet是一个多或多个关系,EntityRef是一个。如果我错了,请纠正我。最近我也遇到了同样的疑问,因此根据这一点,您是对的如果关联的类是一对多关系的多(子)端,那么多类将存储在多个类的集合中,其中集合的类型为EntitySet,T是多实体类的类型。此集合将是一个类的成员变量 如果关联的类是一对多关系的一(父)方,那么对一个类的引用将存储在EntityRef类型的变量中,其中T是一个类的类型。

我想知道LINQtoSQL中EntitySet和EntityRef之间的真正区别。据我所知,EntitySet是一个多或多个关系,EntityRef是一个。如果我错了,请纠正我。

最近我也遇到了同样的疑问,因此根据这一点,您是对的

如果关联的类是一对多关系的多(子)端,那么多类将存储在多个类的集合中,其中集合的类型为EntitySet,T是多实体类的类型。此集合将是一个类的成员变量


如果关联的类是一对多关系的一(父)方,那么对一个类的引用将存储在EntityRef类型的变量中,其中T是一个类的类型。对一个类的引用将是多个类的成员变量

因此,EntityRef&EntitySet充当一对多关系,EntitySet充当父对象中的多个,EntityRef充当子对象中的一个。

可能的重复项