额,多谢。那帖子我也看过。
出现这需求也是没办法啊
用户需要列权限功能,和数据导出功能。
而数据导出与列权限产生冲突:如某用户没有几列的查看权限,而导出数据时又出现这几列的数据。
那不等于白做了么。所以才想到了这么个变态的需求。
http://topic.csdn.net/u/20090106/09/f24c6cf5-cad2-4ff4-8e40-aa44ee068577.html
动态编译可以实现。
不过 我建议你还是应该重新审视需求。
合适的才是最好。
dynamic employs = _reportExtraPara.QueryModel == null
? Employ.GetAll().Select(o => new { EmployId = o.CoEmployId, Code = o.CoCode })
: Employ.GetAll().Where(_reportExtraPara.QueryModel).Select(o=>new {EmployId=o.CoEmployId,Code=o.CoCode});
红色的部分是要动态生成的匿名类,目的就是要用户自定义查询的数据
引用 5 楼 sandy945 的回复:
怎么有这需求
额~~各种需求都有啊~~这个问题我想到办法解决了,
现在有个新问题了,怎么动态创建匿名类;
就是根据某些条件,比如我传入一个字段名称的数组,根据这些数组创建一个匿名类
貌似这个需求有点变态了 哈哈
求帮忙啊 没人回复么
急急急啊 在线等
怎么有这需求
引用 1 楼 wangsunjun 的回复:
这是反射类中有所有属性么,转到Type类的MSDN,那里有详细的代码
我的在自己电脑里...以前写过
能给我发份代码不。。我找不到 QQ314758590
这是反射类中有所有属性么,转到Type类的MSDN,那里有详细的代码
我的在自己电脑里...以前写过