小编Maa*_*eel的帖子

在LINQ to SQL中动态构造"或"LIKE查询

我有一个由匿名对象组成的LINQ查询.

在给定的点上,我想通过传入的搜索参数来限制结果,但这可以是一个或多个参数,并且我想使用这些参数执行"LIKE x OR LIKE y OR LIKE z".

在代码中,它看起来像这样:

reservations = reservations.Where(r =>
  r.GuestLastName.Contains(parameter1) || r.GuestFirstName.Contains(parameter1) || 
  r.GuestLastName.Contains(parameter2) || r.GuestFirstName.Contains(parameter2) || 
  // Parameter 3, 4, 5,..
);
Run Code Online (Sandbox Code Playgroud)

我怎么能动态地构造它,知道它reservationsIQueryable<'a> (anonymous object)什么类型?我查看了各种资源,当我知道类型时,我似乎只能找到一种方法,而不是在使用匿名类型时.

重要的是要知道它是Linq to SQL,因此它应该被转换为SQL查询而不是在内存中过滤...

c# linq anonymous linq-to-sql

7
推荐指数
1
解决办法
1278
查看次数

如何在Pulumi中实现共享资源

我试图了解如何在我们的 AWS 环境中实施 Pulumi。

我知道堆栈可用于为生产和开发提供相同的资源结构,但这会产生独立的实例,这很棒。

然而,我们还有一个共享管理 VPC,其中驻留某些工具,例如 pgadmin、gitlab、监控工具……

那么最好的方法是什么?

  • 为该管理项目强制使用堆栈(如果可能的话)?
  • 在代码中添加约束,以便此管理内容仅部署在生产堆栈中?

或者我在这里错过了堆栈的方法?

amazon-web-services pulumi

5
推荐指数
1
解决办法
1738
查看次数

标签 统计

amazon-web-services ×1

anonymous ×1

c# ×1

linq ×1

linq-to-sql ×1

pulumi ×1