2010-05-17 167 views
0

所有存储过程,映射EF 1

我使用映射存储过程EF 1.我已经完成以下步骤:

  1. 我已经建立了我INSERT,UPDATE和在SQL Server中删除查询。
  2. 我已经构建了EDMX并导入了INSERT,UPDATE和DELETE sprocs作为我的模型的一部分。
  3. 我已经在我的EDMX文件的表格上设置了一个Stored Procedure Mapping。 INSERT,UPDATE和DELETE sprocs被相应映射。

使用这种方法,我希望重建应用程序(和我的成功建立),然后看到了存储过程为通过我的EDMX对象中的可用功能的名称,如:

_entities.InsertComment(..), 
_entities.UpdateComment(..), 
and 
_entities.DeleteComment(..) 

智能感知不要选这些名字,我不明白为什么。

如果我使用EF4执行这些相同的步骤,那么在添加存储过程映射后,函数名称将由Intellisense自动拾取。

这是EF1中的错误吗?还有什么我应该做的?

由于提前,

迈克

回答

1

在EF 1你有你的“函数导入”映射到指定的返回类型。

1)创建具有匹配的存储过程

2)的返回签名,如果你喜欢在模型浏览器设置进口SP的返回类型

或者性能EDMX实体使用另一个库,你可以使用EFExtensions项目和Materialize一个存储过程给一个类。