【问题标题】:Using Lightswitch with my own Domain objects将 Light Switch 与我自己的域对象一起使用
【发布时间】:2011-07-11 08:00:59
【问题描述】:

我正在开发一个 asp.net 应用程序。我有一个域程序集(主要包含命令和查询代码)、一个 Domain.Contract 程序集(主要包含域对象)、一个存储库(由域调用)和网站。

对于某些特定的后台需求,我想创建一个 Lightswitch 应用程序。 我想使用我当前的域作为数据源。我添加了一个 WCF Ria Service 类库,并在 RiaService.Web 项目中添加了一个基于 DomainService 的类,具有一个查询方法。仅此而已(没有实体,因为它们在我的 Domain.Contract 程序集中)

在 Lightswitch 中,我将 RiaService.Web 程序集添加为 DataSource,在 Select Data Source Objects 中,它告诉我: “选定的 WCF RIA 服务不包含任何实体定义。一旦修改了服务,您将需要刷新数据源。”

现在,我陷入了困境:在我能找到的每个示例中,实体都在 RiaService.Web 程序集中,但我不想重新创建我已经创建的对象。

谢谢:

【问题讨论】:

    标签: c# silverlight silverlight-4.0 visual-studio-lightswitch


    【解决方案1】:

    您必须至少有一个不带参数的方法返回集合类型。你不必使用它,但你必须拥有它。

    【讨论】:

    • 并将其标记为 [Query(IsDefault = true)] 非常感谢!现在,我得到“DomainService 中的实体没有定义键”,但我想我明白这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    相关资源
    最近更新 更多