我正在尝试将实体框架中的一对多关系转换为多对多关系。
我已经完成了管理工作并生成了一个数据库,这似乎很好,但现在我正在运行产生的错误并尝试获取代码进行编译。大多数都很好,但一个特别的变化让我头疼 - 我无法弄清楚正确的语法。我确定我在这里非常愚蠢。
原来的一行是:
addedService.CompiledDatabase = context.Databases.OfType<CompiledDatabase>().First();
但是addedService.CompiledDatabase不再寻找CompiledDatabase的单个实例,它正在寻找一个集合:一个精确的EntityCollection。
我无法弄清楚如何获得将返回所需类型集合的linq / lambda查询。感谢非常感谢。
答案 0 :(得分:0)
喜欢什么?
addedService.CompiledDatabase.Attach(context.Databases.OfType<CompiledDatabase>());
...如果addedService
已经在context
。