问题标签 [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 投票
1 回答
381 浏览

.net - 使用可选参数的域服务方法?

我希望能够绑定到这个数据源,而视图不需要知道有一个额外的参数(除非他关心)。这可能吗?

0 投票
1 回答
1414 浏览

silverlight - RIA Service ObjectContext 过滤器包含的记录

将 RIA 域服务与实体框架 4 一起使用,我无法获取具有过滤相关项的实体。

例如,给定:订单表和产品表(1 个订单有很多产品)

我有已加载产品的服务退货订单,例如

问题,

在这种情况下,有没有办法过滤 linq 查询中的 Products 记录?比如说,返回指定 Id 的订单并包含价格高于 100.0 的产品;如果没有,则返回空/空产品。这里的重点是即使没有任何产品符合条件,也要退回订单

0 投票
1 回答
465 浏览

entity-framework - 如何使用域服务刷新实体实例?

我在 SL 应用程序中使用 EF + 域服务。在 EF 中,实体更新映射到 SP。实体数据保存到数据库后,我希望刷新实体,以便 SP 的这些更改可以带回 SL 应用程序中的实体。如何解决这个问题。

0 投票
1 回答
745 浏览

linq - Silverlight DomainService 未从 include() 返回信息

我的 RIA DomainService 中有两个查询。一种是使用 linq 的简单获取,另一种是使用 peramiter 和 linq 连接的获取。使用 include() 时的简单获取将我想要的数据返回到我的 silverlight 数据网格。加入的那个没有,为什么?

这是我的两种方法。最上面的那个是有效的。

更新:在 Cubicle.Jockey 的评论下,我能够解决这个问题。下面是我最终使用的。

0 投票
3 回答
2069 浏览

silverlight - entity/ria 包括多对多

好的,我知道这被问了一百万次,但我似乎仍然找不到有效的解决方案。希望我只是错过了一些东西。通过 RIA 使用带有 silverlight 的实体,我的数据库中有一个多对多的表结构。

桥接表只有两个 ID,因此实体自然不会将其包含在模型中。

我知道 RIA 不喜欢多对多关系,所以我在集合中添加了 Association 属性标签,现在至少可以在客户端看到集合属性。

在我的域服务中,我尝试包括用户:

我从来没有在客户端获得用户我是否还缺少其他东西来让用户被包含并发送给客户端?

0 投票
4 回答
1470 浏览

c# - Silverlight 中的域服务问题

我在 Silverlight RIA WCF 服务应用程序中有以下代码:

它用项目填充 Grid,但是context.Employees.Count() = 0. 为什么会这样?

另一个问题是我有一个针对基于另一个实体模型和数据库的不同域服务的另一个页面的类似代码。但在这种情况下,服务没有返回任何实体。这可能是什么原因?数据库不为空。

0 投票
0 回答
781 浏览

silverlight - Silverlight 应用程序 - 域服务 (WCF RIA) 的包装器

我有一个 Silverlight 应用程序,我希望能够从数据库中获取数据(客户、订单等)。

现在我已经设法在服务器应用程序中创建了一个 WCF RIA 服务,我可以在客户端应用程序中调用它并获取所需的数据。问题是据我了解,域服务调用是异步的,因此我必须创建一个回调,像这样(所以,这部分代码工作正常)

所以这样我在silverlight代码隐藏类中有一个混乱的代码,带有回调和异步方法。这就是为什么我想创建一些包装类 - 使用一些静态方法可以只返回我需要的数据,如下所示:

但正如您所见,我无法返回插入的国家/地区的 id,也无法使用这种方法返回国家/地区列表。您对如何创建包装类有任何其他想法或建议吗?不得不在用户界面中使用大量的应用程序逻辑甚至数据访问元素真的很奇怪。

谢谢

0 投票
2 回答
328 浏览

silverlight - 您将多个 Silverlight 项目的通用参考文件保存在哪里?

我想知道您在以下情况下的最终表现是什么行业标准或建议。

我正在创建多个在不同日期发布的 Silverlight 项目。所有这些项目都使用各种共享代码(通用 dll)。这些共享代码将用于客户端或服务器端。我的问题是,如果共享代码发生更改,您是否会重新编译所有受影响的项目并仅在您更改使用共享组件的实际代码时发布或重新编译?

现在,在客户端,我们在每个 silverlight 项目中创建一个程序集引用文件夹,并将最新的所需 dll 放入其中。通过这样做,它在 XAP 本身中具有所有必需的文件,并且不会与其他项目冲突,并且可以正常工作。使用这种方法,我不会仅仅因为公共 dll 更改而重建任何其他客户端代码。如果多个项目需要共同的 dll 更改,则在所有受影响的项目中删除最新副本并构建它们并分发它们。

另一方面,服务器端(使用 EF 的域服务),所有服务代码都位于网站的 bin 文件夹下。因此,如果我要更改一个通用 dll,那么我不仅需要发布最新的通用 dll 以使当前项目工作,而且还需要重新编译所有其他服务以使用新的 dll。

想知道您的意见和建议。谢谢

0 投票
2 回答
871 浏览

silverlight - 调试 Silverlight RIA DomainService 到 DomainContext 代码生成

我在 Visual Studio 2010 中使用 Silverlight 4。

我在通过 RIA 引用的项目中有一些域服务。

我特别关注的是域服务,它们要么返回,要么在其参数中引用特定于域的(非实体)POCO。

当 Silverlight 客户端项目发生代码生成时,我发现有时正在为我的 DomainServices 创建 DomainContext(s),有时它们不是在我的一些代码更改之后。同样,有时会创建支持性 POCO,有时则不会。

对于正确且一致地生成DomainContext代码需要哪些规则,我感到迷茫。至少,当用于创建 DomainContext 和支持类的代码生成正在运行时,我希望看到某种控制台输出,这样我就可以确定为什么某些代码生成没有创建我所期望的。

是否有任何方法可以调试此过程,或获取 Visual Studio 为 POCO 构建 DomainContext 和 Silverlight 端类时发生的操作的日志?至少;有没有一套规则可以帮助我更好地理解幕后发生的事情?

0 投票
1 回答
342 浏览

silverlight - 将带有 DomainService WCF 服务的抽象类发送到 Silverlight

我正在使用带有 silverlight 的简单 WCF 服务,但我想用注释验证数据,我不想在 silverlight 项目中编写一个全新的层。所以我决定改用 DomainService,它是通过在 silverlight 项目中生成代码而创建的。

现在麻烦来了。我有一个父类和大约 10 个派生类。通过 WCF,我能够只使用基类。现在我正在尝试使用带有 KnownType 属性装饰的基类的 DomainService。现在的问题是这些属性在 silverlight 客户端中被复制并引发了编译错误。有人知道如何将 DomainService 与继承一起使用吗?我只想提供来自基类的信息。