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