如何使用Dapper.Contrib按标题获取记录

时间:2019-01-31 06:53:47

标签: dapper-contrib

[Table("tblUser")]
public class User
{
    [Key]
    public int Id { get; set; }
    public string Title { get; set; }
}

使用Dapper.Contrib,是否可以通过标题而不是ID来对用户记录进行ge?

await connection.GetAsync<User>(Id); 

1 个答案:

答案 0 :(得分:1)

documentation中,Dapper.Contrib不支持使用除键以外的条件来检索记录。换句话说,它在当前的实现中不支持任何种类的谓词系统。

使用helm install install/kubernetes/helm/istio-init --name istio-init --namespace istio-system helm template \ --set gateways.istio-ingressgateway.type=NodePort \ --set prometheus.enabled=true \ --set grafana.enabled=true \ --set tracing.enabled=true \ --set kiali.enabled=true \ --set "kiali.dashboard.jaegerURL=http://jaeger-query:16686" \ --set "kiali.dashboard.grafanaURL=http://grafana:3000" \ install/kubernetes/helm/istio \ --name istio --namespace istio-system > $HOME/istio.yaml ,您可以进一步使用linq对其进行过滤。但是请记住,这不是在RDBMS上执行的。它将在应用程序侧或内存中执行。这意味着,将首先加载整个数据,然后将其过滤。

我个人将针对这种特定情况选择使用Dapper(绕过Contrib)。该项目的其他部分仍将使用Contrib。

相关问题