В настоящее время у меня есть веб-API C#, и у контроллера api есть служба STATIC, поэтому, если делается вызов для добавления данных, данные будут доступны позже. Я не хочу, чтобы эта переменная была статичной, но каждый раз, когда я вызываю вызов API, служба, содержащая список данных, сбрасывается, если она не является статичной. Как я могу обойти это?Данные службы веб-API C# не сохраняются
ответ
Контроллер Webapi создается по каждому запросу (см. ASP.net Web API: Why are controllers created per request?), поэтому это означает, что любые переменные, созданные в конструкторе контроллера webapi, будут воссозданы по каждому запросу. Статический сервис по-прежнему сохраняет свою ценность между запросами, поскольку его срок службы не контролируется контроллером webapi.
Чтобы иметь нестатический сервис, вам придется ввести еще один способ управления временем жизни службы. Посмотрите на инъекцию зависимостей http://www.asp.net/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-dependency-injection, чтобы лучше понять, как это сделать. Самый простой способ обойти вашу проблему - использовать контейнер IoC, такой как http://www.ninject.org/.
- 1. Данные не сохраняются после возврата из службы
- 2. ViewState данные не сохраняются
- 3. Данные сеанса не сохраняются
- 4. Корзина Данные не сохраняются
- 5. Данные SQL не сохраняются
- 6. Данные POST не сохраняются
- 7. Данные не сохраняются
- 8. Данные сеанса не сохраняются
- 9. Почему данные не сохраняются?
- 10. Данные Metabox не сохраняются
- 11. Основные данные не сохраняются
- 12. Данные не сохраняются в массиве
- 13. python: математика - данные не сохраняются
- 14. Паспорт.js Пользовательские данные не сохраняются
- 15. Данные сеанса PHP не сохраняются
- 16. Данные не сохраняются после изменения
- 17. Django: данные формы не сохраняются
- 18. Данные в массивах не сохраняются
- 19. Parse Test Данные не сохраняются
- 20. Данные не сохраняются в autoit
- 21. Свободные данные nhibernate не сохраняются
- 22. Введенные данные не сохраняются правильно
- 23. Данные моста HABTM не сохраняются
- 24. Данные не сохраняются в переменной?
- 25. Данные Realm не сохраняются java
- 26. Данные не сохраняются полностью phpmyadmin
- 27. Django: данные сеанса не сохраняются
- 28. Данные не сохраняются SQLite3 python3.4
- 29. Данные не сохраняются в NSUserDefaults
- 30. Данные обратной передачи не сохраняются