3: Обработка клиентских данных (ADO.net) #4
No reviewers
Labels
No labels
No milestone
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
fbki.Levitan/PersonalAccount!4
Loading…
Reference in a new issue
No description provided.
Delete branch "task/3_connect-database"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
bdd0b7336428ec85f9c2В целом верно и даже все работает, но некорректно. Не так, как требовалось в исходном задании.
Я сделал несколько коментариев. Посмотрите пжл и доработайте код.
@ -0,0 +1,53 @@using System.Reflection;using Dapper;Мы договаривались, что Вы сделаете через EF. Этого нет. Тогда я ожидаю решение через ADO.net - этого тоже нет.
Для Dapper Вы используете подход в своем решение как для ADO.net через
ColumnAttributeЭтого можно избежать штатно. Достаточно SQL запрос по другому написать. Например так:
@ -0,0 +8,4 @@/// Configures Dapper to use <see cref="ColumnAttribute"/> for property-to-column mapping./// Call one of the registration methods once at application startup, before any queries run./// </summary>public static class DapperTypeMapperНе вижу как Вы решили вариант с определением кода номенклатуры и кода сотрудника, да и в целом - с кодами.
см
https://gitverse.ru/VolovikovAlexander/PersonalAccount2026/content/master/_Infra/restore.sql
Не нашел в Вашем решение..
@ -0,0 +17,4 @@{await using var db = new SqlConnection(connectionString);return await db.QueryAsync<LogEntryDto>(new CommandDefinition("SELECT * FROM [dbo].[journal] WHERE CAST(dater AS DATE) = @Date",Не верный SQL запрос. У Вас за один день одна запись получилось. Так быть не может.