我必须从数据库接收特定于用户的工作订单。使用实体框架执行自定义sql4
所有用户的过滤器都是不同的,所以必须做所有的订单运到英国,所有到其他5个国家,一个做所有高价值的东西,一个做包含10个项目等的订单等。
所以,我想出了这个主意(拍它,如果你有一个更好的!)
我为每个用户创建一个视图,所有的视图返回相同的数据,但过滤器是不同的。
在ado.net我会做这样的事情:
string sql = "select * from vwWorkOrders" + userName;
[rest of the ado.net here]
,但现在,我使用EF4,我想知道这是什么样的代码是等效的。
什么是'用户名',即? – 2010-11-15 14:31:45
这是用户的名称,所以如果我登录,我想从vwWorkOrdersMichel中选择所有数据,如果您登录,我想选择al;数据来自vwWorkOrdersSaeed – Michel 2010-11-15 14:49:03
请不要为每个用户创建一个视图,否则我的眼睛会流血 – 2010-11-15 15:03:09