entity-framework-4 – 如何将实体集合设置为实体框架中的Set?

假设我正在使用EF中的空白画布构​​建模型,并且我在模型中有一对多的关系(Category-> Product或者其他).如何使该集合(Category.Products)成为集合(HashSet或类似集合)而不是集合,以便我可以在模型级别强制设置约束(例如唯一性)? 最佳答案 我最近已经开始使用POCO和
Linq-To-Sql,并且非常喜欢它不必使用EntitySet等的自由.所以我认为POCO就是你的答案,但我怀疑(没有研究过,所以无法明确回答)你可以对你的协会和框架(EF或L2S)使用什么类型进行限制能够使用它们.例如,您可能必须使用从IList或其他任何东西派生的东西.

我之前看到了一些模糊相似的东西,发现EntitySet的一个功能是能够订阅Add和Remove事件. ObservableCollection类型也具有类似的功能,因此您可以查看这些类型.否则,你最有可能不得不自己动手.

点赞