在我目前的项目中,我们使用搜索表单从mssql数据库中查找数据,使用Entity Framework和Linq2SQL。
客户可以定义不同的搜索参数,从而生成IQueryable,然后用于填充数据表。
现在,客户想要生成其中一个搜索查询,但是在特定日期的另一个程序中执行它,想一想在生日当天发送电子邮件的生日日历应用程序。
为此,必须将查询保存到数据库中,但据我所知,从IQueryable对象检索原始查询会导致非完全生成的实体框架样式查询。
我正在考虑以下选项来保存查询,但我想知道哪一个更具有未来变更能力:
创建一个包含
的mssql表选择选项1是允许客户修改搜索查询的理想选择,选择选项2是快速执行查询的理想选择。
哪种/其他方法对于实现此功能是理想的?