I have below stored procedure :-
CREATE PROCEDURE [dbo].[DELETE_DATA_BY_TIMESTAMP]
@NUMBER_OF_DAYS_BEFORE int
AS
BEGIN
IF OBJECT_ID('dbo.TableFileID', 'U') IS NOT NULL
DROP TABLE TableFileID;
select FileID into TableFileID from
[dbo].[OUTPUT_JSON_LOG]
where OutJsonStatus in ('Success' , 'Failed')
and convert(date,CreatedOn)<convert(date,getdate()-@NUMBER_OF_DAYS_BEFORE)
DELETE FROM OUTPUT_JSON_LOG
.... Some DML Queries .....
select * from TableFileID
END
I want to get all the list of FileIds from select query in procedure :-
select * from TableFileID
I updated Entity framework edmx file.
in designer I can see function as :-
Public ObjectResult<Nullable<global::system.Int32>> DELETE_DATA_BY_TIMESTAMP(...)
{
....
....
return base.ExecuteFunction<Nullable<global::system.Int32>>("DELETE_DATA_BY_TIMESTAMP",..);
}
When I am calling this function :-
var FileIds=context.DELETE_DATA_BY_TIMESTAMP(...);
return FileIds.ToList();
It always shows count 0 for list.
But internally it processes all fileIds.
How can I get this list of fileIds with above procedure.