Есть sql-запрос вида:
select *
from Table T
where T.ProjectId = @ProjectId
and not exists (select * from Table T1
where T1.ContactId = @ContactId
and T1.ParameterId = T.ParameterId)
Использование метода CreateFilterWithParameters() позволяет построить параметризированный запрос, но только exists:
var esqCardBlock = new EntitySchemaQuery(userConnection.EntitySchemaManager, "Table");
esqCardBlock.AddAllSchemaColumns();
var CardBlockFilters = esqCardBlock.Filters; CardBlockFilters.Add(esqCardBlock.CreateFilterWithParameters(FilterComparisonType.Equal,
"Project", projectId)); CardBlockFilters.Add(esqCardBlock.CreateFilterWithParameters(FilterComparisonType.Equal,
"[Table:Parameter:Parameter].Contact", contact));
Если же использовать CreateNotExistsFilter(), то не понятно, куда добавлять значение параметра @ContactId.
Какой всё-таки метод использовать для построения параметризированного запроса Not Exists?