2013-06-25 4 views
0

20 개의 입력 매개 변수가있는 저장 프로 시저를 호출해야합니다. 나는 적절한 4 개만을 전달하고 싶다. 4 개의 입력 매개 변수를 명시 적으로 어떻게 추가합니까? 함수 가져 오기 개체는 모든 매개 변수를 필요로합니다.선택한 입력 매개 변수가있는 EF를 사용하여 저장 프로 시저 호출

cmd.Parameters.AddWithValue("@rmi_src_id", medication.RmiSourceId.Value); 

그러나 나는 SQLCommnand를 사용하지만 EF 객체를 통해이를 달성하지 않으 : 같은

뭔가.

+0

때문에 절차 – MethodMan

답변

0

당신이 여기이

this.Database.SqlQuery<TEntity>("EXEC YourStoredProcedureName @rmi_src_id", medication.RmiSourceId.Value); 

Build all your 20 Params, And Values following the same Example posted above

처럼 뭔가를 할 수뿐만 아니라 Define a Model with a Stored Procedure

+0

저장된의 이름은 무엇입니까 참조 할 수있는 몇 가지 추가 문서입니다 그 저장된 프로시는 입니다. 그것은 TEntity를 인식하지 못합니다. – user2521642

+0

이 링크를 사용하면 'TEntity'가'Entity Object for Person Person '과 같은 것으로 바뀌 었음을 알 수 있습니다. http://blogs.msdn.com/b/diego/archive/2012/01/10/how -to-execute-stored-procedures-sqlquery-in-the-dbcontext-api.aspx – MethodMan

관련 문제