Форум программистов, компьютерный форум, киберфорум
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
Новые блоги и статьи
Простая нейросеть на КуМир: Создание и обучение
EggHead 16.03.2025
Искусственные нейронные сети — удивительная технология, позволяющая компьютерам имитировать работу человеческого мозга. Если вы хотя бы немного интересуетесь современными технологиями, то наверняка. . .
Исполнитель Кузнечик в КуМир: Решение задач
EggHead 16.03.2025
Среди множества исполнителей в системе КуМир особое место занимает Кузнечик — простой, но невероятно полезный виртуальный персонаж, который перемещается по числовой прямой, выполняя ваши команды. На. . .
Исполнитель Водолей в КуМир: Решение задач
EggHead 16.03.2025
Разработка алгоритмического мышления — одна из ключевых задач для начинающих программистов, и система КуМир предлагает отличный способ погрузиться в этот процесс. Среди множества исполнителей в этой. . .
Исполнитель Чертежник в КуМир: Решение задач
EggHead 16.03.2025
Представьте, что вы можете рисовать на бесконечной координатной плоскости, перемещая точку, которая оставляет след. По вашей команде она может поднять перо и двигаться, не оставляя следа, или. . .
Исполнитель Робот в КуМир: Решение задач
EggHead 16.03.2025
КуМир (Комплект Учебных МИРов) — это учебная среда программирования, разработанная специально для обучения базовым концепциям алгоритмизации. Её главная фишка — использование русскоязычного. . .
Исполнитель Черепаха в КуМир: Решение задач
EggHead 16.03.2025
Представьте, что вы впервые учитесь программировать, а перед вами стоит задача заставить маленькую виртуальную черепашку рисовать на экране. Звучит забавно? Эта идея зародилась ещё в 1967 году, когда. . .
Конвейеры данных с Apache Kafka
Javaican 16.03.2025
В мире, где данные стали новой нефтью, Apache Kafka зарекомендовал себя как мощный инструмент для построения надежных и масштабируемых конвейеров данных. Созданный изначально командой LinkedIn в 2011. . .
Deno против Node.js: Будущее JavaScript рантайма
run.dev 16.03.2025
За последнее десятилетие Node. js стал абсолютным лидером среди JavaScript-рантаймов и фактическим стандартом для серверной разработки на JavaScript. Но в 2018 году тот же разработчик, который создал. . .
SwiftUI или UIKit - что выбрать для нового приложения iOS?
mobDevWorks 16.03.2025
Когда Apple представила SwiftUI на WWDC 2019, многим показалось, что дни UIKit сочтены. Новый декларативный фреймворк предлагал радикально иной подход к разработке интерфейсов. Вместо кропотливого. . .
Docker: Руководство для начинающих по созданию первого приложения
Mr. Docker 16.03.2025
Docker — это платформа, которая упаковывает ваше приложение и все его зависимости в стандартизированные блоки, называемые контейнерами. Эти контейнеры изолированы друг от друга и от основной системы,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер