考虑模型优先方案(EF 4.3,Visual Studio 2010)中的实体,其中包含内在和复杂属性的混合。
进一步考虑数据库生成策略是每种类型的表。
如果编写一个返回此类实体的存储过程,当您使用模型浏览器映射SPROC输出时,遗憾的是您会发现函数导入向导的“获取列信息”按钮无法推断其他标量之间的复杂属性列。
这只是我吗?
答案 0 :(得分:0)
我必须通过复杂属性来猜测你的意思是导航属性。如果是这样,问题的核心在于SQL中没有办法join
存储过程的结果。这意味着EF无法构建查询来完成您希望它完成的任务。
存储过程只返回一个值数组。这些值都不能标记为外键,就像可以使用数据库列一样。我认为EF根据名称惯例推断关联是太过分了。