问题标签 [domainservices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1161 浏览

entity-framework - 在域服务插入方法中添加实体

我有两个实体,Parent并且Child在客户端我创建Parent然后调用context.submitChanges

InsertParent(Parent parent)我做的服务器端:

现在我有两个问题。

在 if else 之前Parent.id是 0,在它仍然是 0 之后,但在数据库中填充了它。

另一个是,Child被保存但Child.ParentId为0。

我不明白为什么。

实现这种行为的正确方法是什么?我应该直接调用SaveChanges()上下文吗?

0 投票
1 回答
204 浏览

silverlight - MVC Silverlight 传递用户上下文

我有一个 MVC / Silverlight 应用程序,现在需要开始在两者之间来回传递数据。我在我的 MVC 项目中创建了一个域服务,但我的问题是关于用户上下文和身份验证。处理这个问题的最佳方法是什么?在非 MVC Silverlight 项目中,我曾经在参数中传递用户 ID 等。

任何指导将不胜感激。

谢谢。

0 投票
3 回答
1199 浏览

c# - RIA 不会为多个域服务生成上下文

框架:.NET 4、Entity Framework 4、Silverlight 4、RIA 服务

我正在尝试将我的实体框架模型拆分为两个域服务类。该模型并不复杂 - 几个表。所以我创建了一个单一的实体框架模型。

我想创建两个域服务类 - 每个都访问完整 EF 模型的一个子集。我首先创建一个域服务类。RIADomainContext在基于域服务的 SL4 应用程序中生成。但是,当我添加第二个域服务类时,RIA 不会生成任何域上下文(因此我什至无法使用第一个)。

(注意:两个域服务都有EnableClientAccess属性集,并且都至少有一个查询。)

为什么没有生成上下文,如何解决?我错过了什么吗?RIA 能否为使用相同实体框架模型的两个不同领域服务生成上下文?

0 投票
1 回答
1058 浏览

c# - 如何将实体上下文查询对象存储到通用列表中?

我的最后一个问题中,我使用 Leo 的解决方案成功地将数据转储到组合框中,但现在,我想获取特定用户的所有内容并存储到通用列表中。我尝试使用此代码,但它不起作用。我可以知道我的代码有问题吗?

这是在域上下文中。

这是帮助文件夹中的通用列表存储

谢谢你的回复

0 投票
1 回答
589 浏览

silverlight - 从 SQL 数据库加载多行时出现 Silverlight 错误

我有一个使用 Entity Framework 4 构建的 Silverlight 应用程序,一堆 Silverlight 模块和一个包含我的 DomainService、Model 和 Web.Config 的 Web 项目。

我从本地 SQL Server 提取数据工作正常。我的一个 SL 模块从特定表中提取数据,当我在此表中有超过 4000 行时,应用程序崩溃并给我以下错误消息。当它有大约 1000 个鱼卵时,它工作得很好。所以,我想也许 DomainService 不能处理所有的行,或者我在 webconfig 中的绑定设置在某种程度上是错误的。我该怎么办?

错误信息:

{System.ServiceModel.DomainServices.Client.DomainOperationException:查询“LoadSiteCageData”的加载操作失败。远程服务器返回错误:NotFound。---> System.ServiceModel.CommunicationException:远程服务器返回错误:NotFound。---> System.Net.WebException:远程服务器返回错误:NotFound。---> System.Net.WebException:远程服务器返回错误:NotFound。在 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 在 System.Net.Browser.BrowserHttpWebRequest.<>c_ DisplayClass5.b _4(Object sendState) 在 System.Net.Browser.AsyncHelper.<>c_ DisplayClass4.b_0(Object sendState) --- 内部异常堆栈跟踪结束 --- System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) 在 System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 System .ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result) --- 内部异常堆栈跟踪结束 --- 在 System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndQueryCore(IAsyncResult asyncResult) 在 System.ServiceModel System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult) 处的 .DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult) --- 内部异常堆栈跟踪结束 --- System.ServiceModel.DomainServices.Client.OperationBase .System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult) 在 System.ServiceModel.DomainServices.Client.DomainContext 的 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error) 完成(异常错误)。 C_DisplayClass1b.b _17(对象)

网络配置

0 投票
1 回答
173 浏览

silverlight - 使用 LoadOperation 时收到 RunTimeError

我收到了 Visual Studio 即时调试器错误一个未处理的异常(“Silverlight 应用程序代码中的未处理错误:4004 类别:MangedRuntimeError 消息:System.ServiceMode.DomainServices.Client.DomainOperationException:

一旦我将一行代码加载为

任何的想法 ?

0 投票
1 回答
423 浏览

c# - 无法通过 Silverlight 和 RIA 加载存储过程

我想将返回值转储到 silverlight 应用程序的数据网格中。我写了一个没有键的存储过程,只返回 4 个属性。我已经将该函数导入到实体框架中

  • 函数导入名称 :: LecAllInfo
  • 存储过程名称 :: LecAllInfo
  • 返回 :: Complex 的集合:LecAllInfo_Result
  • 存储过程列信息

    /li>

我的域服务类 (OrganizationService.cs) 中的代码

我的元数据中的代码 (OrganizationService.metadata.cs)

但我未能以通常的方式回调 LecAllInfo,即::

context.Load(context.LecAllInfo("LP123112"), true);

将返回错误和 resharper 告诉我在“OrganizationContext.LecAllInfo”中创建方法

我可以知道我的代码结构是否有问题,或者我如何编辑它而我不知道如何制作它?

当我单击 resharper 选项时,它在 SolutionName.Web.g.cs 创建了这个

我遵循了网络上的几个教程,stackoverflow 成员也发布了,但仍然没有这样做。谢谢你的回复

0 投票
1 回答
78 浏览

c# - Silverlight 应用程序中客户端和域服务类的查询结果不同

我有一个查询,它带来了一个对象的整个图表:

变量 rap 的内容按请求加载。我的问题是在加载查询时,节点“Section”是空的,知道它在域服务级别已满。我加载查询如下:

我不知道如何解决这个问题。:( 帮助!

0 投票
2 回答
771 浏览

json - 如何在 WCF-RIA-Services JSON 端点上插入实体

我的 WCF-RIA DomainService 有一个如下所示的插入方法:

要通过 JSON 端点访问它,我想我需要将变更集发布到 url:

[serverURL][命名空间]WidgetService.svc/json/SubmitChanges。

我很确定我的 URL 是正确的,因为我的请求到达了 WidgetService.Initialize 方法,但随后我在服务器中得到了一个异常——这并不奇怪,因为我不知道请求的内容应该是什么样子.

我的问题:插入操作的 HTTP 请求内容的 (JSON) 格式是什么?

0 投票
1 回答
516 浏览

wcf-ria-services - 将对象传递给域方法的问题

我有带有 DTO 对象的 WCF Ria 服务应用程序。我定义了我的 DTO 对象之间的关系:

所以我可以看到客户端上的项目集合并使用它进行操作。然后我想保存更改并调用此方法:

它是域服务方法。但是我看到这里的 Order 对象中的相关 Items 集合已经是 NULL,但是当我在客户端上调用此方法并将 order 传递给此方法时,集合已填充。

有人知道该怎么做吗?谢谢。