我有一项任务是扩展我的Web应用程序,以便为用户提供分段自己的数据的能力(即选择他们自己的字段并使用And / Or等添加他们的标准),所以我创建类似于查询构建器的东西工具但更轻。我现在不担心前端,我只是想集中精力在后端如何做到这一点。
到目前为止,我唯一的想法是将他们的“Segment”存储为XML文档(在数据库中序列化),其中包含所有列和标准以及它们如何映射到数据库,然后在调用段时,我有一个映射类,它反序列化此xml文档并映射字段并为此构建SQL查询,然后返回查询结果。我看到的问题是,如果数据库设置发生变化(可能),那么我有一个序列化的XML文档,它对这些变化一无所知。
是否有人处理类似情况?
答案 0 :(得分:0)
我遇到了类似的问题,并在此处发布了一个问题,可能是您自己问题的潜在解决方案。
Dynamic linq query with multiple/unknown criteria
了解你如何继续这样做。