2009-07-17 11 views
0

Guten Tag!RIA Services: Entität kann nicht eingefügt oder aktualisiert werden

In unserem Projekt verwenden wir .NET RIA Services und Linq2Sql. Um Entitäten einzufügen/zu aktualisieren, haben wir eine benutzerdefinierte Logik implementiert. Auf Serverseite wurde eine Methode geschrieben, die sp anruft. Das Problem ist, dass unsere Methode nicht aufgerufen wird, weil sie nicht gefunden werden kann!

implementiertes Verfahren auf Server-Seite:

public void InsertNewPolicy(Policy policy) 
{ 
    int userId = 111; 
    int? policyId = -1; 
    policyId = this.Context.cast_Policy_Insert(ref policyId, null, policy.PolicyNumber, policy.PolicyEffectiveDate, 
            policy.PolicyExpirationDate, policy.ModifiedUserId, policy.PrimaryInsuranceCompanyID, 
            policy.IssuingInsuranceCompanyID, null, null, policy.PolicyTypeID, null, 
            null, "", null, "", null, "", null, null, null, userId); 
} 

Klasse Hexe diese Methode enthält mit EnableClientAccess Attribute gekennzeichnet.

Auf wir Client-Seite diese Methode aufrufen, wie:

CASTDomainContext context = new CASTDomainContext(); 
context.Policies.Add(EditablePolicy); 
context.SubmitChanges(); 

Aber wenn diese laufen, operaton schlägt mit Fehlercode 404 und sagt, dass Ressource mit URL CASTSilverlight/ClientBin/DataService.axd/CASTSilverlight-web- CASTDomainService/$ Submit kann nicht gefunden werden!

Bitte helfen Sie, dieses Problem zu lösen.

Danke.

Antwort

0

feugenix - Um einige der allgemeinen Fehler mit Diensten (und dem NotFound-Fehler) auszuschließen, führen Sie die Silverlight-Anwendung in einem HTTP-Kontext aus? (d. h., die Adressleiste in der App ist NICHT c: \ irgendwas?)

Ich empfehle normalerweise, ein Tool zu verwenden, um den Verkehr zu schnüffeln und wirklich zu sehen, was die Antwort vom Server ist. http://timheuer.com/blog/archive/2008/06/10/silverlight-services-cross-domain-404-not-found.aspx

+0

Ja, unsere Silverlight App läuft im HTTP-Kontext. Mehr als, Anfragen nach Daten zu bekommen sind perfekt funktioniert. –

Verwandte Themen