C# C MySQL连接器类运算符不工作
看起来我发现了一个bug: 我有桌子C# C MySQL连接器类运算符不工作,c#,mysql,C#,Mysql,看起来我发现了一个bug: 我有桌子 Users 1 <---> * Customers 我自己运行了由该代码生成的SQL查询,发现存在一些行。但是,编译器返回一个空列表。为什么? 这是生成的SQL查询 SELECT `Filter1`.`ID`, `Filter1`.`UserTypeID`, `Filter1`.`CustomerID` FROM ( SELECT `UL`.`ID`, `UL`.`UserTypeID`,
Users 1 <---> * Customers
我自己运行了由该代码生成的SQL查询,发现存在一些行。但是,编译器返回一个空列表。为什么?
这是生成的SQL查询
SELECT
`Filter1`.`ID`,
`Filter1`.`UserTypeID`,
`Filter1`.`CustomerID`
FROM (
SELECT
`UL`.`ID`,
`UL`.`UserTypeID`,
`UL`.`CustomerID`
FROM `Users` AS `UL`
LEFT OUTER JOIN `Customer` AS `CUST` ON `UL`.`CustomerID` = `CUST`.`ID`
WHERE `UL`.`UserTypeID` = 123
) AS `Filter1`
LEFT OUTER JOIN `Customer` AS `Extent3` ON `Filter1`.`CustomerID` = `Extent3`.`ID`
WHERE (`Filter1`.`Name` LIKE '%p__linq__0%') OR (`Extent3`.`Surname` LIKE '%p__linq__1%')
我将p_uulinq_u0和p_ulinq_u1更改为例如a,我看到了一些结果我们将如何复制它?您希望它生成什么SQL?它产生了什么?您使用哪种MySQL连接器?重复的。降级您的MySQL连接器或使用myString.Trim.CodeCaster>>它现在可以工作了,谢谢!
SELECT
`Filter1`.`ID`,
`Filter1`.`UserTypeID`,
`Filter1`.`CustomerID`
FROM (
SELECT
`UL`.`ID`,
`UL`.`UserTypeID`,
`UL`.`CustomerID`
FROM `Users` AS `UL`
LEFT OUTER JOIN `Customer` AS `CUST` ON `UL`.`CustomerID` = `CUST`.`ID`
WHERE `UL`.`UserTypeID` = 123
) AS `Filter1`
LEFT OUTER JOIN `Customer` AS `Extent3` ON `Filter1`.`CustomerID` = `Extent3`.`ID`
WHERE (`Filter1`.`Name` LIKE '%p__linq__0%') OR (`Extent3`.`Surname` LIKE '%p__linq__1%')