我有一个数据库,我有一个表,将有客户添加/删除列(我们不能改变这种行为,它的遗产)。
此表具有我通过EF映射的表的外键。我正试图找出一种使用EF对其中一个动态列进行排序/过滤父表的方法。
无论如何都要在查询中添加一个在运行时之前不存在的列吗?
我目前的解决方案是获取所有记录,然后将另一个(动态)表中的相应记录作为数据集,并将它们组合在一个新类中,并对这些对象的列表进行排序。
不幸的是,我没有代码可以显示,因为我已经在工作的解决方案不是我想要的,但我不知道从哪里开始有更好的,最佳的解决方案。
答案 0 :(得分:0)
如果没有一些例子,我们可以提供多少帮助。如果您不想使用查询运行时,那么linq是一个很好的解决方案:
http://www.c-sharpcorner.com/UploadFile/deveshomar/dynamic-linq-library-in-C-Sharp/