簡體   English   中英

RIA服務:無法插入或更新實體

[英]RIA Services: cannot insert or update entity

美好的一天!

在我們的項目中,我們使用.NET RIA服務和Linq2Sql。 為了插入/更新實體,我們實現了一些自定義邏輯。 在服務器端編寫了一個調用sp的方法。 問題是我們的方法沒有被調用,因為找不到它!

服務器端的實現方法:

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);
}

女巫類包含帶有EnableClientAccess屬性標記的此方法。

在客戶端,我們將此方法稱為:

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

但是運行此命令時,操作失敗並顯示404錯誤代碼,並指出找不到 URL URL CASTSilverlight / ClientBin / DataService.axd / CASTSilverlight-Web-CASTDomainService / $ Submit的資源

請幫助解決此問題。

謝謝。

feugenix-為了排除服務中的一些常見常見錯誤(以及NotFound錯誤),您是否在HTTP上下文下運行Silverlight應用程序? (即,應用程序中的地址欄不是c:\\ something嗎?)

我通常建議使用一種工具來監聽流量,並真正查看來自服務器的響應。 http://timheuer.com/blog/archive/2008/06/10/silverlight-services-cross-domain-404-not-found.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM