[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);
答案 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。