Я использовал здесь представление раньше, когда мне не понадобился какой-то параметр, но теперь он мне нужен, и он не работает, или, может быть, я что-то делаю не так.
вот моя попытка:
member X.CountStatistics ha =
<@ linq.IncidentStatistix(ha) @>
|> query
|> Seq.map (fun s -> s.Name, s.Stat)
|> Array.ofSeq
Параметр получил тип бита. Linq преобразовал его как Nullable (не знаю, почему nullable), и поэтому я передаю значение там, и он терпит неудачу с
The following construct was used in query but is not recognised by the F#-to-LINQ query translator:
Call (Some (FieldGet (Some (Value (IncidentStats+ins)), LinqBase.FRIIB linq)),
System.Data.Linq.ISingleResult`1[LinqBase.IncidentStatistixResult] IncidentStatistix(System.Nullable`1[System.Boolean]),
[Value (false)])
This is not a valid query expression. Check the specification of permitted queries and consider moving some of the query out of the quotation
что я делаю не так?