0

考虑一个模型优先场景中的实体(EF 4.3,Visual Studio 2010),它包含固有属性和复杂属性的混合。

进一步考虑数据库生成策略是每个类型的表。

如果您编写返回此类实体的存储过程,当您使用模型浏览器映射 SPROC 输出时,您会发现函数导入向导的获取列信息按钮无法推断其他标量列之间的复杂属性。

这只是我吗?

样本实体

4

1 回答 1

0

我不得不猜测复杂属性是指导航属性。如果是这样,您的问题的核心是在 SQL 中没有办法join处理存储过程的结果。这意味着 EF 无法构造查询来完成您希望它执行的操作。

存储过程只返回一个值数组。这些值都不能像使用数据库列那样标记为外键。我认为 EF 按名称约定推断关联太牵强了。

于 2012-06-15T19:29:11.240 回答