2011-01-07 58 views
0

我试图将实体框架中的一对多关系转换为多对多关系。如何获得EntityCollection <class>而不仅仅是一个类?

我已经完成了管理工作并生成了一个数据库,这似乎很好,但现在我正在运行所产生的错误并尝试获取代码进行编译。大部分情况都很好,但有一个特别的变化让我很头疼 - 我找不出正确的语法。我确信我在这里很愚蠢。

原来的路线是:

addedService.CompiledDatabase = context.Databases.OfType<CompiledDatabase>().First(); 

但addedService.CompiledDatabase不再寻找CompiledDatabase的一个实例,它是寻找一个集合:一个EntityCollection要精确。

我无法弄清楚如何获得将返回所需类型的集合的linq/lambda查询。非常感谢援助。

回答

0

有点像?

addedService.CompiledDatabase.Attach(context.Databases.OfType<CompiledDatabase>()); 

...如果addedService已经在context

相关问题