我有一个实体模型文件(EDMX)文件,其中包含几个表和少数存储过程。使用存储过程作为EDMX文件的函数
我该如何调用那些映射到函数的存储过程?我认为这应该是微不足道的,我看到在EDMX文件中的映射,但我不知道如何在代码中使用它。
这里是一个映射例如:
<Function Name="pa_crud_broker_ADD" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
<Parameter Name="BrokerId" Type="int" Mode="InOut" />
<Parameter Name="Name" Type="nvarchar" Mode="In" />
<Parameter Name="Identifier" Type="nvarchar" Mode="In" />
</Function>
<FunctionImport Name="pa_crud_broker_ADD" ReturnType="Collection(Int32)">
<Parameter Name="BrokerId" Mode="InOut" Type="Int32" />
<Parameter Name="Name" Mode="In" Type="String" />
<Parameter Name="Identifier" Mode="In" Type="String" /></FunctionImport>
<FunctionImportMapping FunctionImportName="pa_crud_broker_ADD" FunctionName="PAEntities.store.pa_crud_broker_ADD" />
我希望得到任何帮助。
谢谢。
我还注意到,如果我的函数(即映射存储过程)返回实体模块中的实体,我确实看到它。但如果它返回一个前缀类型,它不会出现。所以我如何运行一个存储过程返回int例如? – 2010-02-25 04:37:03