加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 使用实体framework4执行自定义sql

发布时间:2020-12-15 23:56:38 所属栏目:百科 来源:网络整理
导读:我必须从数据库接收特定于用户的工作人员. 所有用户的过滤器都是不同的,所以必须将所有订单发送到英国,其他所有订单都运送到其他5个国家,一个完成所有高价值的东西,一个按照包含的顺序运行 10项等 那么,我想出了这个想法(如果你有一个更好的想法就拍它!) 我
我必须从数据库接收特定于用户的工作人员.

所有用户的过滤器都是不同的,所以必须将所有订单发送到英国,其他所有订单都运送到其他5个国家,一个完成所有高价值的东西,一个按照包含的顺序运行> 10项等

那么,我想出了这个想法(如果你有一个更好的想法就拍它!)

我为每个用户创建一个视图,所有视图返回相同的数据,但过滤器是不同的.

在ado.net中我会做这样的事情:

string sql = "select * from vwWorkOrders" + userName;
[rest of the ado.net here]

但现在我正在使用ef4,我想知道这种代码的等价物是什么.

解决方法

您可以像以下示例中一样使用 ExecuteStoreQuery method:

context.ExecuteStoreQuery<vwWorkOrder>(sql);

此方法允许您执行存储SQL并获取强类型结果.如果您需要传递一些参数,只需在ExecuteStoreQuery的调用中传递必要的ObjectParameter实例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读