繁体   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