Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# ASP.NET Core Identity генерация токена для подтверждения Email Здравствуйте. В коробке с Asp.Net.Identity есть возможность генерировать рандомный токен для подтверждения email, а также присутствует возможность законфирмить токен посредством ConfirmEmailAsync. ... Реализовать и зарегистрировать свой IUserStore<YourUser> и все остальное что добавляется посредством AddEntityFrameworkStores https://www.cyberforum.ru/ asp-net-core/ thread2786719.html C# ASP.NET Core c# + React. Как подключить MySQL ?
Сейчас новый проект в ASP Net Core с Реактом создаётся так: Add new project / c# / ASP.NET Core Web App / Имя проекта / выбираю React. Получается 'аккордеон' с тремя вкладками. На одной из... garp, net-core-mvc/
C# ASP.NET Core Отображения Images сохранённого в MSSQL в .NET Core MVC или Blazor https://www.cyberforum.ru/ asp-net-core/ thread2785418.html
День добрый. Прошерстив множество статей по данному запросу, но так и не разобрался, как из базы показать картинку в формате jpg, png. Файл из базы по средству API передаётся на сайт. Так вот мне... Далее в View Параметр id где? Дебажить пробовали?
C# ASP.NET Core Как создать таблицы через Pomelo mysql в asp.net https://www.cyberforum.ru/ asp-net-core/ thread2787961.html
Можете дать пример, или статью, где показано где это сделать, заранее спасибо Krasava_sanya, сами искать не пробовали ? https://metanit.com/sharp/entityframeworkcore/7.2.php
C# ASP.NET Core Как протестировать метод контроллера, принимающий модель с свойством IFormFile внутри? https://www.cyberforum.ru/ asp-net-core/ thread2792969.html
Всем привет. Метод контроллера: public async Task<string> CreateCategory(CreateCategoryQuery query) { return await... В Postman надо на вкладке body выбрать form-data. Дальше добавить key/value: key = file (плюс в малоприметном комбобоксе справа выбрать type = file), после этого в ячейке value появится кнопка для...
Ошибка, Ссылка на объект не указывает на экземпляр объекта C# ASP.NET Core
Доброго времени суток форумчане ! Помогите пожалуйста ! Не пойму почему выходит так, Ошибка ! System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." using System;... 7654876, в какой момент возникает ошибка ?
C# ASP.NET Core Как сделать, чтобы миграции добавлялись в проект вместе с контекстом? Структура проекта: ConfigureServices: public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //CORS ... Внимательно прочитать код. Там есть ответ. https://www.cyberforum.ru/ asp-net-core/ thread2791128.html C# ASP.NET Core Длина отрезка задана в дюймах. Перевести значение длины в метрическую систему. https://www.cyberforum.ru/ asp-net-core/ thread2791666.html
Длина отрезка задана в дюймах (1 дюйм = 2.54 см). Перевести значение длины в метрическую систему, то есть выразить ее в метрах, сантиметрах и миллиметрах. Например, 21 дюйм = 0 м 53 см 3,4 мм.С# M1shanya, решение требуется на Windows Forms или ASP.NET?
C# ASP.NET Core ASP базовые понятия https://www.cyberforum.ru/ asp-net-core/ thread2787519.html
Я конечно сам могу потратить неделю перечитать кучу мануала. Но если кто может растолкуйте коротко. Я знаю на серверах Windows ставят IIS сервера (Internet Information Server) - это аналог Apache... Вопрос 1) Так точно, если в заголовке Server ответа указан IIS (например, Microsoft-IIS/10.0 - значит сервер хостится на Windows. Если, конечно, это заголовок намеренно не записывается с ложным...
C# ASP.NET Core Почему добавление ASP.NET Identity мешает JWT аутентификации? https://www.cyberforum.ru/ asp-net-core/ thread2790551.html
Добавил JWT аутентификации, все работало верно. Потом решил добавить поддержку ролей с помощью ASP.NET Identity и все сломалось. Например запрос к методу контроллера: ... DannYHF, .. посмотрите вот тут /using-asp-net-core-identity-and-jwt ... у вас на UserController стоит атрибут ..?
C# ASP.NET Core Как сделать Stream без считывания входящего файлового потока непосредственно в память? https://www.cyberforum.ru/ asp-net-core/ thread2790414.html
Пользователи загружают видео файлы с помощью сайта. В документации Asp.Net сказано избегать считывания файлового потока непосредственно в память.... Сохранение на диск или в БД не подразумевает прокидывание файла напрямую из браузера сразу на диск (или БД). :) Читать всё равно нужно стримом. Просто не стоит ещё его в MemoryStream оборачивать. Об...
C# ASP.NET Core Ошибка CS1929 'ILoggerFactory" не содержит определение для "AddConsole" Беру примеры ASP.NET Core с TutorialsPoint. Использую код class Startup: ... using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; Справлюсь, в нугет пакетах поищите: Microsoft.Extensions.Logging.Console. Также популярен Serilog и NLog для логирования. А этот просто из коробки идет от MS-овцев. https://www.cyberforum.ru/ asp-net-core/ thread2788062.html
1 / 1 / 1
Регистрация: 13.06.2018
Сообщений: 53
0

Ошибка работы UnitOfWork с Repository - C# ASP.NET Core - Ответ 15314327

07.03.2021, 11:43. Показов 2395. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Получаю ошибку: ---> System.InvalidOperationException: Unable to resolve service for type 'Project.Data.ProductRepository' while attempting to activate 'Project.Data.UnitOfWork'.

В Startup, подключены два сервиса:

C# Скопировано
1
2
3
            
services.AddTransient<IProduct<Product>, ProductRepository>();
services.AddTransient<IUnitOfWork, UnitOfWork>();
Код Repository:
C# Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
public class ProductRepository : IProduct<Product>
    {
        readonly DataContext _context;
 
        public ProductRepository(DataContext context)
        {
            _context = context;
        }
 
        public async Task<IList<Product>> GetAllAsync()
        {
            return await _context.Set<Product>().ToListAsync();
        }
 
        public async Task<Product> GetIdAsync(int item)
        {
            return await _context.Set<Product>().FindAsync(item);
        }
 
        public async Task<Product> AddAsync(Product item)
        {
            _context.Set<Product>().Add(item);
            await _context.SaveChangesAsync();
 
            return item;
        }
 
        public async Task<Product> UpdateAsync(Product item)
        {
            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();
 
            return item;
        }
 
        public async Task<Product> DeleteAsync(int item)
        {
            Product product = await _context.Set<Product>().FindAsync(item);
 
            if (product == null) return product;
 
            _context.Set<Product>().Remove(product);
            await _context.SaveChangesAsync();
 
            return product;
        }
    }
И вот код UoW:
C# Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class UnitOfWork : IUnitOfWork
    {
        readonly DataContext _context;
 
        public ProductRepository Products { get; }
 
        public UnitOfWork(DataContext Context,
            ProductRepository Products)
        {
            this._context = Context;
            this.Products = Products;
        }
 
        public void Commit()
        {
            _context.SaveChanges();
        }
 
        public void Dispose()
        {
            Dispose(true);
            GC.SuppressFinalize(this);
        }
 
        protected virtual void Dispose(bool disposing)
        {
            if (disposing)
                _context.Dispose();
        }
    }


Вернуться к обсуждению:
Ошибка работы UnitOfWork с Repository C# ASP.NET Core
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.03.2021, 11:43
Готовые ответы и решения:

Entity Framework взаимодействие с БД: UnitOfWork, Repository
Здравствуйте! При написании DAL я столкнулся с проблемой написания очень большого количества однотипного кода. Я понимаю, что здесь можно...

SQLite-Net реализация Repository и UnitOfWork
Не могу разобраться как реализовать UnitOfWork для SQLite используя nuget SQLite-NET. Что бы абстрагировать репозиторий от конкретного...

Entity Framework. Паттерны Repository, UnitOfWork, Singleton
Использую в проекте Entity. Довольно часто в интернете встречается метод работы с ним, используя паттерны Repository и UnitOfWork....

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.03.2021, 11:43
Помогаю со студенческими работами здесь

Ошибка при установке Repository Creation Utility
При установке Repository Creation Utility на 3 шаге Database Connections Details пишет такие ошибки хотя делаю все по инструкции как здесь...

Mercurial hg ошибка при обновлении: repository is unrelated
Здравствуйте! Люди, помогите:) Использую систему контроля версий mercurial hg, клиент tortoisehg. В готовый репозиторий(не я создавала,...

Ninject и UnitOfWork
Кто может простыми словами объяснить в чем их коренное отличие? Поскольку и то и другое для управления зависимостями, ну короче для...

Ошибка "Warning: you appear to have cloned an empty repository"
#!/bin/bash name=MyProject-$(date +%F) mkdir $name cd $name git clone /home/MyProject/ cp -RT MyProject/ . git checkout...

Push на Github и ошибка "Can't connect to any repository"
Столкнулся с проблемой, что при попытке запушить проект на github валится ошибка В google ошибок таких мало и решение мне не подошло...

0
Новые блоги и статьи
Интеграция JavaScript в Haskell
golander 18.03.2025
Ключевая особенность нового JS-бэкенда GHC — возможность создавать колбэки из JavaScript в Haskell-код. Это открывает дорогу разработке полноценных браузерных приложений, позволяя реагировать на. . .
Циклы for в Python
py-thonny 17.03.2025
Существует множество ситуаций, когда нам нужно выполнить одно и то же действие несколько раз. Цикл for в Python — настоящий рабочий конь для большинства программистов. Если вам нужно пройтись по всем. . .
Предсказание ветвлений - путь к высокопроизводи­тельному C++
NullReferenced 17.03.2025
В высокопроизводительном программировании на C++ каждый такт процессора на счету. Когда речь заходит о разработке систем с низкой задержкой — будь то высокочастотная торговля, обработка потоковых. . .
Паттерн CQRS в C#
UnmanagedCoder 17.03.2025
Создание сложных корпоративных приложений часто требует нестандартных подходов к архитектуре. Один из таких подходов — паттерн CQRS (Command Query Responsibility Segregation), предлагающий простую,. . .
Паттерн Цепочка ответственности в C#
UnmanagedCoder 17.03.2025
Цепочка ответственности — это поведенческий паттерн проектирования, который позволяет передавать запросы последовательно по цепочке потенциальных обработчиков, пока один из них не обработает запрос. . . .
Создаем микросервисы с NestJS, TCP и Typescript
run.dev 17.03.2025
NestJS — фреймворк, который значительно упрощает создание серверных приложений на Node. js. Его прелесть в том, что он комбинирует концепции ООП, функционального программирования и предлагает. . .
Гексагональная архитектура со Spring Boot
Javaican 17.03.2025
Если вы когда-нибудь сталкивались с ситуацией, когда внесение простых изменений в базу данных или пользовательский интерфейс заставляло вас переписывать весь код, то вы точно оцените элегантность. . .
Позиционировани­е Kafka Consumer и Seek-операции
Javaican 17.03.2025
Что же такое Consumer Seek в Kafka? По сути, это API-метод, который позволяет программно указать, с какой позиции (offset) Consumer должен начать или продолжить чтение данных из партиции. Без этого. . .
Python NumPy: Лучшие практики и примеры
py-thonny 17.03.2025
NumPy (Numerical Python) — одна из ключевых библиотек для научных вычислений в Python. Она превращает Python из просто удобного языка общего назначения в среду для проведения сложных математических. . .
Java Micronaut в Docker: контейнеризация с Maven и Jib
Javaican 16.03.2025
Когда речь заходит о микросервисной архитектуре на Java, фреймворк Micronaut выделяется среди конкурентов. Он создан с учётом особенностей облачных сред и контейнеров, что делает его идеальным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер