Interception in .NET – Part 4: An Interception Framework
IntroductionThis is the fourth and possibly final post on my interception in .NET series. See the last one here. This time, I’m going to present a framework for doing dynamic interception. Mind you,...
View ArticleWhat’s New in .NET Core 1.1
.NET Core 1.1 – including ASP.NET Core and Entity Framework Core – was just released at the time of the Connect(); event. With it came some interesting features and improvements.Before you start using...
View ArticleEntity Framework Core Cookbook – Second Edition
Some of you may be aware that my new book for Packt Publishing is out! It is titled Entity Framework Core Cookbook - Second Edition because it was meant to be the second edition of Entity Framework...
View Article2016 in Review
Another year is over, time to review what I did this time… so here it goes:Was awarded MVP again! All right!!! Started a list of portuguese sites on software development;Presented on Elasticsearch at...
View ArticleMVP Award Renewed
It was with great pleasure that I read Microsoft’s email today announcing me that I had renewed as MVP for the third year!Being an MVP is both an honor and a privilege, and I feel both proud and humble...
View ArticleWhat’s New in Entity Framework Core 1.1
IntroductionEntity Framework Core 1.1 was released last November. With it, besides some bug fxes and semi-transparent improvements, came along a few goodies. If you read my previous post on features...
View ArticleImplementing Missing Features in Entity Framework Core – Part 6: Lazy Loading
This will be the sixth post in my series of posts about bringing the features that were present in Entity Framework pre-Core into EF Core. The others are:Part 1: Introduction, Find, Getting an Entity’s...
View ArticleFusion Tech Talk #1
(Portuguese only, sorry!)Na passada terça-feira, 7, teve lugar nas instalações da Fusion Cowork o primeiro evento Fusion Tech Talk!Tive a honra de fazer uma apresentação sobre a Microsoft e o...
View ArticleTechnologies to Follow in 2017
IntroductionA lot is happening and it’s difficult to keep track of everything. Based on my work and on what I see over the Internet, I decided to write a post about the technologies – tools, languages,...
View ArticleImplementing Missing Features in Entity Framework Core – Part 7: Entity...
This is the seventh post in a series of posts about bringing the features that were present in Entity Framework pre-Core into EF Core. The others are:Part 1: Introduction, Find, Getting an Entity’s Id...
View ArticleFusion Tech Talk #2
(Portuguese only, sorry)Esta terça-feira, 4, teve lugar nas instalações da Fusion Cowork o segundo evento Fusion Tech Talk! Podem encontrar informação sobre o primeiro aqui. Desta vez, foi transmitida...
View ArticleImplementing Missing Features in Entity Framework Core – Part 5: Getting the...
This will be the fifth post in a series of posts about bringing the features that were present in Entity Framework pre-Core into EF Core. The others are:Part 1: Introduction, Find, Getting an Entity’s...
View ArticleMissing Features in Entity Framework Core 1
Updated: with EF Core 1.1.Here’s a brief summary of some of the features that were present in previous versions of Entity Framework (6.x) and were excluded (or are not yet implemented) in Entity...
View ArticleEntity Framework Pitfalls: Queries Over Navigation Properties When There Are...
Long title, I know! Another one for Entity Framework Code First. The problem is: imagine you have an entity with a relation to another entity (one-to-one, many-to-one) where you have both the...
View ArticleSQLPort em Aveiro
(Portuguese only, sorry!)No próximo dia 22 de Setembro irá ter lugar em Aveiro, nas instalações da Fusion Cowork (Fusion 2), o LXXXVI evento da Comunidade SQLPort, o primeiro dos quais em Aveiro!Os...
View ArticleEntity Framework Pitfalls: Null Semantics
Imagine you have a simple class:publicclass MyEntity{publicint Id { get; set; }publicstring Name { get; set; }}You may want to query it:string name = ...;var entities = ctx .MyEntities .Where(x =>...
View ArticleComing Up Next
Updated on October 24thThe following topics have been somewhat neglected… I promised to write follow ups to existing posts, but have been unable to so far. Hopefully I will resume them soon, in some...
View ArticleVisual Studio Tips 4
OK, so this is another round of tips on using Visual Studio! See first collection here, second here and third here.Create shortcuts: you can create shortcuts to frequently used code. Just click...
View ArticleEntity Framework Pitfalls: Skip/Take Position Matters
In LINQ, you normally do paging through the Skip and Take operators. These are the LINQ counterparts to whatever the relational database uses for pagination – ROW_NUMBER(), LIMIT…OFFSET, TOP, ROWNUM,...
View ArticleInterception in .NET – Part 3: Static Interception
Updated: see the final post in the series here.IntroductionPart three of a series on interception in the .NET world. See the first part here and the second here.This time I’m going to talk about static...
View Article