У меня есть несколько проверок, которые необходимо выполнить для объекта домена, для которого требуется вызов БД. Поэтому я хотел использовать свой объект репозитория в своей модели домена. Я пытался использовать внедрение зависимостей, но это не работает и дает мне ноль
public class ObjectX : Base
{
public IObjectRepository _ObjectRepository;
public Location(IObjectRepository objRepo)
{
this._ObjectRepository= objRepo;
}
int someProperty{get; set;}
bool validateProperty()
{
bool isValid =_ObjectRepository.ValidateProperty(someProperty);
return isValid;
}
Итак, здесь objRepo становится нулевым, и, следовательно, конструктор также присваивает null _ObjectRepository. Я поместил
Можно ли получить доступ к объекту репозитория здесь, в модели домена?
1 ответ
Вы добавили его в свой контейнер IoC? Вы можете сделать это в файле запуска services.AddScoped
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.