【发布时间】:2012-02-23 23:30:10
【问题描述】:
如下面的实体框架图像所示,我有 3 个表,tblModel、tblModelFetish 和 tblFetish。 tblModel 中的一条记录可以在由 modelid 列链接的 tblModelFetish 表中具有多条记录。 tblModelFetish 表通过 fetishID 列链接到 tblFetish 表,以获取存储在 fetish 列中的 fetish 描述。此实体模型是使用 VS 2010 从现有数据库(包括外键)生成的。
a Entity Data Model http://spreadthenudes.com/efmodel.jpg
使用 odata 语法,我能够成功访问所有模型 (http://localhost:51157/WcfDataService.svc/tblModels) 或特定模型 (http://localhost:51157/WcfDataService.svc/tblModels(11))。我在通过 odata 访问相关表数据时遇到问题,我尝试了许多排列,包括扩展等。
我想要的是 tblModel 中所有列的结果集以及相关的 tblFetish 记录,包括 tblFetish 表中的 fetish 列。也就是说,Mary(tableModel 中的模型名)有 3 个 fetish(tblModelFetish 中的 3 条记录)名为 beach、travel 和 coffee(存储在 tblFetish, fetish 列中)。
获取这个的 odata 语法是什么?
感谢阅读!鲍勃
【问题讨论】:
标签: visual-studio-2010 entity-framework-4 wcf-data-services odata