Что делает декоратор @property?
Что автоматически создается в миграции при использовании NavigationProperty в Code First?
Почему сетевой сервис стоит хранить как property, а не локальную переменную?
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
2
Сложность:
7
Декоратор @property превращает метод класса в атрибут, который можно получить или установить через стандартный синтаксис атрибутов. Это удобно для контроля доступа к данным и обеспечения инкапсуляции.
Рейтинг:
1
Сложность:
7
При добавлении NavigationProperty EF автоматически:
Создает внешний ключ (FK) в таблице
Генерирует соответствующие поля в БД
Добавляет индекс для FK (по умолчанию)
Рейтинг:
5
Сложность:
5
Если сервис создается как локальная переменная, он может быть деаллоцирован сразу после выхода из метода. Это приведет к отмене запросов или потере callback-ов. Хранение сервиса как property гарантирует, что он живет столько же, сколько и владеющий объект. Это делает асинхронные операции предсказуемыми. Такой подход является стандартной практикой.