如何使用RIA运行此sql查询

本文关键字:sql 查询 运行 何使用 RIA | 更新日期: 2023-09-27 18:14:16

我写了这个sql查询,我的环境是使用RIA,对象上下文在域服务类默认加载数据。但是现在我不知道如何检索和转储它到下面的通用列表结构

public class LectAllInfo
{
    public DateTime StartTime {get;set;}
    public DateTime EndTime {get;set;}
    public string Venue {get;set;}
    public string Purpose {get;set;}
}

通用列表内容

我可以知道我应该如何编写代码从RIA对象上下文中提取数据并转储到列表中?感谢您的回复

如何使用RIA运行此sql查询

您应该使用映射到'函数'的存储过程。

    创建一个返回数据的存储过程。
  • 更新EF模型(Update from database...)
    • 将存储过程添加到模型
  • 右键单击EF设计器,选择Add function import...(这是最重要的选项之一),将打开函数导入对话框。
  • 输入您希望调用的函数的名称和返回类型。最简单的方法是单击最底部的按钮("显示列"或其他东西),然后选择Create new complex type。将创建一个包含存储过程结果的类。

现在您将在ObjextContext上有一个函数,根据您所做的选择命名。你可以简单地调用它:

var result = objectContext.MyStoredProcFunction(a, b, c);
return result;

创建返回查询结果的存储过程,然后在应用程序

中调用这个存储过程

检查RIA服务-调用stackoverflow中的存储过程