我正在使用EF 4.0,我正在尝试查询映射数据空间中的所有项目。
使用以下代码
var item = this.MetadataWorkspace.GetItems<EdmType>(DataSpace.CSSpace);
我收到错误
'空间'CSSpace'没有关联的集合'
最终我试图从edmx文件中查询EntitySetMappings,这样我就可以知道哪些EntityTypes映射到特定的EntitySet ......
答案 0 :(得分:5)
您需要强制加载SSpace。
string sql = ((System.Data.Objects.ObjectQuery)this.[AnyEntitySet]).ToTraceString();
有关详细信息,请查看Forcing MetadataWorkspace ItemCollections to load。