我在C#中使用ASP.NET,我需要将查询条件动态化,例如: Name Sex John Doe M现在,我希望允许对数据集进行搜索,但是如果用户选择仅按姓名或性别进行搜索,则查询将允许对姓名或性别列进行搜索。但是,如果用户选择同时按姓名和性别进行搜索,则查询将允许按姓名和性别列进行搜索。我的问题是,我是否可以使用if语句来分离查询,以说明搜索的动态性质?谢谢。
我正在使用实体框架代码优先方法开发一个Asp.Net mvc项目。但我正在努力提高我的应用程序的性能。如果再次访问相同的条件,则不清楚实体框架是否再次运行数据库查询。run again for this正如您在代码中看到的那样,将运行新的查询来检索促销开始日期但是,当我检索结束日期时,数据库将再次运行该查询,即使它们是相同