170 похожих чатов

Привет всем. День бьюсь с проблемой и не пойму в чем

дело.
Есть код
var data = repo
.GetAll(x =>
x.DocumentId == docId
&& x.DeletedDate is null
&& (x.CloseDocumentId is null || x.CloseDocument.DocumentTypeId != (int?)Enums.PpeDocumentTypeEnum.TechnicalReturn)
&& x.ContractorBranchId != null
&& x.WorkingUnit.ContractorId == contractorId
, x => x.CloseDocument
, x => x.Document
, x => x.ContractorPpeItem.ContractorPpe
, x => x.WorkingUnit
, x => x.ChildIssueHistories)
.ToList();
Который транслируется в sql:
SELECT *
FROM ppe.issue_history AS i
LEFT JOIN ppe.ppe_documents AS p ON i.close_document_id = p.id
INNER
JOIN ppe.ppe_documents AS p0 ON i.document_id = p0.id
left JOIN ppe.contractor_ppe_items AS c ON i.contractor_ppe_item_id = c.id
LEFT JOIN ppe.contractor_ppes AS c0 ON c.contractor_ppe_id = c0.id
INNER JOIN org.working_units AS w ON i.working_unit_id = w.id
LEFT JOIN ppe.issue_history AS i0 ON i.id = i0.parent_issue_history_id
---условия не транслируются, дописал сам
where i.document_id = 173982 and I.contractor_branch_id is not null
ORDER BY i.id, p0.id, w.id, i0.id;
Так вот, если запустить sql скрипт, то он возвращает данные, а если обратиться к коду - нет.
Причем, вчера стояла VS 2019 версия 16,6,4, и все работало, но сегодня обновился до 16,7,1 и перестало. Совпадение?
Удалял все net core sdk, VS переустанавливал - результат тот же.
У коллеги этот код работает, у меня на рабочей машине тоже, но на личном ноуте - нет.
Попросил коллегу обновить VS до версии 16,7,1 - у него все работает.
Уже не знаю в какую сторону копать (

2 ответов

7 просмотров

А с какой ошибкой не работает? Просто ничего не возвращает?

Я сталкивался с подобным, когда делал проверку со множеством условий. Попробуй постепенно добавлять по одному. Авось что то выйдет. Обычно я писал половину условий, после конвертировал в List, а потом уже через Where, снова доставал. Но это конечно колхоз.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта