Breeze Server Net Core против OData с почтальоном - PullRequest
0 голосов
/ 05 декабря 2018

Похоже, что Breeze Server для ядра .net не распознает строки запроса OData.

Вместо этого нам нужно отправить json.

, то есть использование почтальона с GET http://localhost:64096/breeze/Employee/Get?$top=5выдает ошибку из-за строки запроса OData.

Если бы нужно было проверить такую ​​конечную точку с почтальоном, как это сделать?Каким образом допустимая полезная нагрузка Breeze json может быть построена на почтальоне и отправлена ​​на конечную точку?

Спасибо

Просто код ниже, чтобы воспроизвести пример проекта для работы.

  • загрузить достаточный код из https://github.com/mikemichaelis/dnc
  • изменить строку жестко закодированных соединений на формат VS 2017 "Сервер = (localdb) \ mssqllocaldb; База данных = dnc; Trusted_Connection = True; MultipleActiveResultSets = true"
  • добавил класс IDesignTimeDbContextFactory в проект следующим образом.

  • скомпилируйте и примените инструкции read read

    открытый класс dncContextFactory: IDesignTimeDbContextFactory {public dncContextCreateDbContext (string [] args) {var builder = new DbContextOptionsBuilder ();

            builder.UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=dnc;Trusted_Connection=True;MultipleActiveResultSets=true");
    
            return new dncContext(builder.Options);
        }
    }
    
...