我正在尝试执行此查询但由于某种原因它不喜欢2个字符串彼此相邻的事实,这是查询:
var FiveSecStatsQuery = from qai in connection.QuickAnalyzerInputs
join calP in connection.CalculatedPrices on qai.InputID equals calP.TradeID
where ***(qai.ClientName = clientName) && (qai.CurrencyPair = cur_pair)***
&& (calP.Description = PriceDescriptions.FiveSeconds) && (calP.Outcome != null)
select new
{
calP.Outcome
};
Run Code Online (Sandbox Code Playgroud)
错误是:运算符'&&'不能应用于'string'和'string'类型的操作数
为什么它给我这个错误?ClientName和CurrencyPair都是数据库中的字符串类型.错误发生在星号的位置
Hab*_*bib 16
你需要双倍==而不是单身=所以你的where条款应该是:
where (qai.ClientName == clientName) && (qai.CurrencyPair == cur_pair)
&& (calP.Description == PriceDescriptions.FiveSeconds) && (calP.Outcome != null)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9491 次 |
| 最近记录: |