Verwendung einer gespeicherten Prozedur, die Paging-Parameter akzeptiert

Alle Links enthalten Beispiele zur Verwendung von Stored Procedures bei Verwendung von Breeze. Sie sind hauptsächlich daran interessiert, herauszufinden, wie Paging-Parameter extrahiert und der Inlinecount-Wert festgelegt werden kann, da Stored Proc diesen Wert zurückgibt und Paging-Parameter übernimmt.

I.E.

    function GetData(int Pageindex,int PageSize, string SP_Input_Para1,string 

SP_Input_Para2 und so weiter ....

Ähnliches gilt für Update

    function Update(string SP_Input_Param1, string SP_Input_Param2 etc)

Dann konfigurieren Sie Breeze so, dass die folgende Funktion auf dem Server zum Abrufen und Aktualisieren, Löschen, Einfügen usw. verwendet wird.

Oder ein besserer Weg könnte sein, dass For Get Request und Response als benutzerdefinierte Struktur verwendet

i.e
    public class MyResponse
{
    public IEnumerable<Object> Results { get; set; }
    public string Message { get; set; }


}
public class MyRequest
{
    public PagingInfo pageInfo { get; set; }
    public ParameterInfo Parameters { get; set; }
}


public class PagingInfo
{
    public int PageIndex { get; set; }
    public int PageSize { get; set; }
}

public class ParameterInfo
{
    public string Parameter1 { get; set; }
    public string Parameter2 { get; set; }
    public string Parameter3 { get; set; }
}

then use

public MyResponse GetData(MyResponse request)
        {
            var resp = new MyResponse();
            var lst = new List<object>();
            // do oyur work
            resp.Results= lst;

            return lst;
        }

Jetzt müssen Sie möglicherweise eine Funktion auf dem Client bereitstellen, um die Sammlung zuzuordnen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage