[英]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.