我有一個實體模型文件(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