おはよう!RIAサービス:エンティティを挿入または更新できません
私たちのプロジェクトでは、.NET RIA Servicesと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();
しかし、これを実行すると、operatonは404エラーコードで失敗し、言うそのURLのリソースCASTSilverlight/ClientBin/DataService.axd/CASTSilverlight-Webベース:私たちは、このメソッドを呼び出すクライアント側で
CASTDomainService/$ Submitが見つかりません!
この問題を解決するのに役立ちます。
ありがとうございました。
はい、SilverlightアプリケーションはHTTPコンテキストで実行されています。さらに、データを取得するためのリクエストは完全に機能しています。 –