问题标签 [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.
entity-framework - 在域服务插入方法中添加实体
我有两个实体,Parent
并且Child
在客户端我创建Parent
然后调用context.submitChanges
在InsertParent(Parent parent)
我做的服务器端:
现在我有两个问题。
在 if else 之前Parent.id
是 0,在它仍然是 0 之后,但在数据库中填充了它。
另一个是,Child
被保存但Child.ParentId
为0。
我不明白为什么。
实现这种行为的正确方法是什么?我应该直接调用SaveChanges()
上下文吗?
silverlight - MVC Silverlight 传递用户上下文
我有一个 MVC / Silverlight 应用程序,现在需要开始在两者之间来回传递数据。我在我的 MVC 项目中创建了一个域服务,但我的问题是关于用户上下文和身份验证。处理这个问题的最佳方法是什么?在非 MVC Silverlight 项目中,我曾经在参数中传递用户 ID 等。
任何指导将不胜感激。
谢谢。
c# - RIA 不会为多个域服务生成上下文
框架:.NET 4、Entity Framework 4、Silverlight 4、RIA 服务
我正在尝试将我的实体框架模型拆分为两个域服务类。该模型并不复杂 - 几个表。所以我创建了一个单一的实体框架模型。
我想创建两个域服务类 - 每个都访问完整 EF 模型的一个子集。我首先创建一个域服务类。RIADomainContext
在基于域服务的 SL4 应用程序中生成。但是,当我添加第二个域服务类时,RIA 不会生成任何域上下文(因此我什至无法使用第一个)。
(注意:两个域服务都有EnableClientAccess
属性集,并且都至少有一个查询。)
为什么没有生成上下文,如何解决?我错过了什么吗?RIA 能否为使用相同实体框架模型的两个不同领域服务生成上下文?
c# - 如何将实体上下文查询对象存储到通用列表中?
在我的最后一个问题中,我使用 Leo 的解决方案成功地将数据转储到组合框中,但现在,我想获取特定用户的所有内容并存储到通用列表中。我尝试使用此代码,但它不起作用。我可以知道我的代码有问题吗?
这是在域上下文中。
这是帮助文件夹中的通用列表存储
谢谢你的回复
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(对象)
网络配置
silverlight - 使用 LoadOperation 时收到 RunTimeError
我收到了 Visual Studio 即时调试器错误一个未处理的异常(“Silverlight 应用程序代码中的未处理错误:4004 类别:MangedRuntimeError 消息:System.ServiceMode.DomainServices.Client.DomainOperationException:
一旦我将一行代码加载为
任何的想法 ?
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 成员也发布了,但仍然没有这样做。谢谢你的回复
c# - Silverlight 应用程序中客户端和域服务类的查询结果不同
我有一个查询,它带来了一个对象的整个图表:
变量 rap 的内容按请求加载。我的问题是在加载查询时,节点“Section”是空的,知道它在域服务级别已满。我加载查询如下:
我不知道如何解决这个问题。:( 帮助!
json - 如何在 WCF-RIA-Services JSON 端点上插入实体
我的 WCF-RIA DomainService 有一个如下所示的插入方法:
要通过 JSON 端点访问它,我想我需要将变更集发布到 url:
[serverURL][命名空间]WidgetService.svc/json/SubmitChanges。
我很确定我的 URL 是正确的,因为我的请求到达了 WidgetService.Initialize 方法,但随后我在服务器中得到了一个异常——这并不奇怪,因为我不知道请求的内容应该是什么样子.
我的问题:插入操作的 HTTP 请求内容的 (JSON) 格式是什么?
wcf-ria-services - 将对象传递给域方法的问题
我有带有 DTO 对象的 WCF Ria 服务应用程序。我定义了我的 DTO 对象之间的关系:
所以我可以看到客户端上的项目集合并使用它进行操作。然后我想保存更改并调用此方法:
它是域服务方法。但是我看到这里的 Order 对象中的相关 Items 集合已经是 NULL,但是当我在客户端上调用此方法并将 order 传递给此方法时,集合已填充。
有人知道该怎么做吗?谢谢。