Integrating Managed Extensibility Framework with the .NET Service Provider
IntroductionIt seems I’m in the mood for Managed Extensibility Framework: second post in a week about it! This time, I’m going to talk about how we can integrate it with the .NET Core’s service...
View Article.NET Core Service Provider Gotchas and Less-Known Features
IntroductionIn this post I’m going to talk about a few gotchas with the .NET Core’s built-in inversion of control (IoC) / service provider (SP) / dependency injection (DI) library. It is made available...
View ArticleJava vs C# – Part 3
IntroductionThis is the third in a series of posts about the similarities and differences between C# (and .NET, to some extent) and Java. You can find the first one here and the second one here.Again,...
View ArticlePerformance in .NET – Part 3
IntroductionThis post is part of a series on performance in .NET. See the first one on object instantiation here and the second on property copying here. This time I’m going to talk about collections,...
View ArticleSuccinctly Series Readers Awards
My e-book Entity Framework Core Succinctly was silver winner on the Succinctly Series Readers Awards!Many thanks to all who voted for it! And congratulations to Joseph D. Booth for winning the gold...
View ArticleNow Reading: Hands-On TypeScript for C# and .NET Core Developers
I started reading a book by my MVP colleague Francesco Abbruzzese (@f_abbruzzese) on C# and TypeScript: Hands-On TypeScript for C# and .NET Core Developers. So far, it seems an interesting reading!...
View ArticleTypeScript for C# and .NET Core Developers Review
I finished reading Hands-On TypeScript for C# and .NET Core Developers by Francesco Abbruzzese (@f_abbruzzese) for Packt Publishing. As the name states, it is about TypeScript (and JavaScript) and also...
View ArticleNow Reading: C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development -...
I am now reading C# 8.0 and .NET Core 3.0 - Modern Cross-Platform Development - Fourth Edition, by Mark J. Price, from Packt Publishing. Expect a review from it very soon.@MarkJPrice @RavitJain @PacktPub
View ArticleC# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development - Fourth Edition...
This is a book written by Mark J. Price for Packt Publishing. I must say that I don't know Mark, but I was asked by Pack to review this book, which I gladly did!The topics covered in this book are...
View ArticleAccessing the HttpContext from a DbContext
Sometimes it might be necessary to access the current HttpContext from inside a DbContext, namely, from inside the OnConfiguring or OnModelCreating methods. Why? Well, for once, because of...
View ArticleVisual Studio Tips 5
This is the fifth post of my Visual Studio tips series. See the first one here, the second here, the third here and the fourth here.Abort build: before exiting Visual Studio or retrieving changes from...
View ArticlePerformance in .NET – Part 4
IntroductionThis is my fourth post on performance in the .NET world. See the first one on object instantiation here and the second on property copying here and the third here. This time I’m going to...
View ArticleDynamic Routing in ASP.NET Core 3
ASP.NET Core 3 introduced a not so talked about feature which is dynamic routing. In a nutshell, it means that it is possible to decide at runtime the controller, action and route tokens that a request...
View ArticleUnit Testing the HttpContext in Controllers
IntroductionWhen it comes to unit testing, it is common to use mocking to replace “external” services, that is, those that are not part of the subject under test. Not everything can be mocked, and,...
View ArticleDynamic Payloads in ASP.NET Core
It has always been possible (but a tad problematic) to submit dynamic contents to an ASP.NET Core controller action. In the dark, pre-Core days, we had to implement a custom model binder for this. Now...
View ArticleASP.NET Core OData Part 1
Update: see the second post here.IntroductionOData is an open standard for making an object-oriented domain model available as an HTTP REST interface.In a nutshell, it provides a specification for...
View ArticleMastering ASP.NET Core 3.0 – Second Edition
My new book, Mastering ASP.NET Core 3.0 – Second Edition, for Packt Publishing, will be available from June 19. It is a almost total rewrite from my previous one, Mastering ASP.NET Core 2.0, and it...
View ArticleASP.NET Core OData Part 2
IntroductionThis is the second post on my series on using OData with ASP.NET Core 3. You can find the first here.QueryingWe’ve seen how we can expose an object model to OData. In the first post I used...
View ArticleASP.NET Core OData Part 3
IntroductionThis will be the third post on OData and ASP.NET Core 3. Please find the first post (basics) here and the second post (querying) here. This time, I will talk about actions and functions....
View ArticleModern Web Development with ASP.NET Core 3 - Second Edition
So, my new book is out now! The title changed recently from Mastering ASP.NET Core 3 – Second Edition to Modern Web Development with ASP.NET Core 3 – Second Edition. It was Packt’s decision, and I...
View Article