Pull to refresh

Comments 24

Стоит отметить, что даже если вы не заводите под DataAccessLayer отдельную сборку, хранить репозиторий в Namespace Models не совсем верно. Модели — это DTOшки, любая логика должна храниться отдельно, за исключением, разве что, логики валидации этих моделей.
Спасибо за уточнение. Так как это туториал, здесь все расписано максимально упрощенно. С радостью внесу правки, если у вас будет желание улучшить данный материал. Напишите пожалуйста об этом в личные сообщения.
А зачем нужен такой PATCH, который по сути своей PUT? Честно сказать, зашёл только чтобы поглядеть, как PATCH реализовали.
Как писала выше, это туториал, в котором все максимально упрощено. Также буду рада внести правки и улучшить материал. Если будет желание, напишите пожалуйста в личные сообщения.
Скриншот Google Chrome, что-то здесь не так.
Почему все последние примеры по ASP.NET core идут с IRepository? У нас же уже есть DbContext и DbSet?
Например:
public  class ToDoContext:DbContext
{
        public ToDoContext(DbContextOptions options):base(options){}

        public DbSet<ToDoItem> Todos { get; set; }
}

И все.
Там где вы не хотите работать с физической базой данных (например в тестах) вы создаете контекст с dbContextOptions.UseInMemoryDatabase, а если в проде Postgres, то вот так:
services.AddDbContext< ToDoContext >(options => options.UseNpgsql(settings.Data.ConnectionString));  
Потому что SOLID, потому что тесты, потому что ООП. А если я захочу что-нить отличное от EF?
Сергей, писала уже выше. Это туториал, в котором все максимально упрощено. Также буду рада внести правки и улучшить материал. Если будет желание, напишите пожалуйста в личные сообщения.
В целом — спасибо за статью и за комменты ).
Как то стало интереснее жить с .NET Core )
Спасибо за фидбэк. :) думаю, что это отличная возможность обсудить эту тему.
Спасибо, продолжайте, пожалуйста, освещать .NET Core. Постепенно усложняйте примеры.
Репозиторий неправильный, в нем не должно быть апдейта удаления и создания
Вы можете написать свое видение, мы добавим UPD к статье.
А есть в ASP.Net Core что то вроде HTTP Module (из ASP.Net), что бы обрабатывать все запросы вручную и выкинуть весь тормозной хлам MVC?
Вроде бы да, можно еще посмотреть https://github.com/NancyFx/Nancy, тоже интересная штука)
UFO just landed and posted this here
Спасибо всем ответившим буду пробовать и тестить.
Всё таки, было бы интересно прикрутить сюда и базу данных
Подумаем над продолжением материала. Спасибо.
Хочу выразить Вам, уважаемый автор, большую благодарность! Благодаря этой статье, въехал в суть Web Api Core! Спасибо большое!
Sign up to leave a comment.