c# - Entity Framework -动态sql

标签 c# linq entity-framework

我正在为使用 Entity Framework 的应用实现搜索功能。有几个可选字段用于搜索特定的数据库表/ View 。使用 EF 实现此类搜索的最佳方法是什么?存储过程?还是可以(实际上)仅使用 Linq 来完成?

最佳答案

处理可选搜索参数的常见模式是执行如下操作:

string p = null;
var q = from o in dataContext.Products
    where ((o.Name == p) || (p == null))
    select o;

关于c# - Entity Framework -动态sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1329784/

相关文章:

c# - ASP.Net MVC 3 与 Oracle

c# - 在单个 LINQ 查询中获取最大值和最小值

c# - 如何清空 EntityFramework DbContext?

c# - Entity Framework 内存使用

multithreading - 线程安全 Entity Framework 6

c# - 如何获取Sql Server系统消息的返回值?

c# - 无法使用使用serilog接收器的WriteTo.ElasticSearch进行Elasticsearch

c# - 当仅覆盖一对方法或属性中的一个时显示警告

c# - 比较两个连续的行 - 分组依据

c# - Linq XML 查询属性中具有特定值的父级的后代