perl中的以下代码段之间有什么技术差异吗?他们的行为似乎是一样的
my $str = "A cat is red";
if($str =~ /cat/) {
print "Matches\n";
}
vs
my $str = "A cat is red";
if($str =~ m/cat/) {
print "Matches\n";
}
这段代码的不同之处在于第3行中的"m“,为什么有人会省略或不省略"m”呢?
我正在尝试将这些过滤器添加到一个已经合理的复杂Umbraco检查查询中,并且已经看到您不能将API与原始lucene查询混合起来,所以整个操作可能必须是raw,因为它是一个具有相当多维度的查询生成器,因此我试图避免这一点。
用API可以做到这类事情吗?我看到了GroupedOr/And,但我看不出它是如何减少的,因为这些都是排他性/包容性的sql "In“类型查询。
AND ((_nodeTypAlias: 'Event' AND eventDate:(0xx TO 0xx)) OR (NOT _nodeTypAlias: 'Event'))
AND (
我已经使用GroupJoin对条目列表(父项)和GroupJoin查询到项列表(第一个子项)到具有fk到第一个子项的第二个列表(第二个子项)。为每个项目(父项)获得一个列表(即每项得到一个m项)(因此,在获得单个结果的同时,每一项(“父亲”)项目多次得到一个结果(“第一个子项”))。
我希望密码能解释得更好。
实体模型:
public class QuettaReq
{
public QuettaReq()
{
}
[Key] public int Id { get; set; }
public Applicat