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实例. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |