如何使用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对象上下文中提取数据并转储到列表中?感谢您的回复
您应该使用映射到'函数'的存储过程。
- 创建一个返回数据的存储过程。
- 更新EF模型(
Update from database...
)- 将存储过程添加到模型
- 右键单击EF设计器,选择
Add function import...
(这是最重要的选项之一),将打开函数导入对话框。 - 输入您希望调用的函数的名称和返回类型。最简单的方法是单击最底部的按钮("显示列"或其他东西),然后选择
Create new complex type
。将创建一个包含存储过程结果的类。
现在您将在ObjextContext
上有一个函数,根据您所做的选择命名。你可以简单地调用它:
var result = objectContext.MyStoredProcFunction(a, b, c);
return result;
创建返回查询结果的存储过程,然后在应用程序
中调用这个存储过程检查RIA服务-调用stackoverflow中的存储过程