Skip to content

Latest commit

 

History

History
373 lines (209 loc) · 12 KB

File metadata and controls

373 lines (209 loc) · 12 KB
layout default
day 10th
month April
year 2020

Welcome!


This is a blog about software development, Entity Framework, .NET Core, C#, and random other things.

I'm Arthur and I'm the Engineering Manager for Entity Framework at Microsoft. However, this is my personal blog, and the opinions expressed here are my own.

Me

Recent Posts

Back in 1991 I was a student at Franklin Sixth Form College in Grimsby, England. (Roughly equivalent to being a junior in high school.)

The system admin challenged me to hack the school LAN.

This is what happened.

[Read more...]


Totally made up conversations about choosing Entity Framework version numbers.

[Read more...]


A few weeks ago, I decided to move from Windows to Linux as my primary development platform. These posts are about my experience.

Part 1: Background and first impressions

Part 2: My life in operating systems

Part 3: Installation and day-to-day use

Part 4: Conclusions


I created my first blog back in 2011. I called it One Unicorn.

It seemed like a good idea at the time... 🤷‍♂️

[Read more...]


And which one should I use?

TL;DR:

  • Use EF Core.
  • Or EF6 if it works better for you.
  • Or Dapper.

[Read more...]


All Posts

Entity Framework 101

EF Core

» EF Core adoption is very healthy

EF Core 5.0

EF Core Tips

EF Core 2.x

EF Core 1.x

Software development

EF6 and earlier

» EF 6.1: Creating indexes with IndexAttribute

» EF 6.1: Turning on logging without recompiling

» EF6 release dates…or lack thereof

» Database initializer and Migrations Seed methods

» EF6 SQL Logging – Part 3: Interception building blocks

» EF6 SQL Logging – Part 2: Changing the content/formatting

» EF6 SQL Logging - Part 1: Simple Logging

» EF6: Nested types and more for Code First

» EF enums and spatial types on .NET 4

» EF6 Extensibility and Configuration

» Why open sourcing Entity Framework is a great move

» So you want to contribute to EF? Part 5: High-level architecture

» So you want to contribute to EF? Part 4: Developer experience

» So you want to contribute to EF? Part 3: Testing

» So you want to contribute to EF? Part 2: The code

» So you want to contribute to EF? Part 1: Introduction

» Deleting orphans with Entity Framework

» The key to AddOrUpdate

» Code First model builder versions

» Code First building blocks

» Code First Data Annotations on non-public properties

» EF5: Rejecting changes to a single property

» Secrets of DetectChanges - Part 4: Binary properties and complex types

» Secrets of DetectChanges - Part 3: Switching off automatic DetectChanges

» Secrets of DetectChanges - Part 2: When is DetectChanges called automatically?

» Secrets of DetectChanges - Part 1: What does DetectChanges do?

» Code First Migrations: Making __MigrationHistory not a system table

» Don't use Code First by mistake

» Why Entity Framework is releasing on NuGet only

» EF 4.3 Beta 1: What happened to that EdmMetadata table?

» What's the deal with mapping foreign keys using the Entity Framework?

» Should you use Entity Framework change-tracking proxies?

» Entity types supported by the Entity Framework

» Why are the DbContext T4 templates so different from the EF4 POCO templates?

» EF 4.1 Quick Tip: Add/Attach returns your entity

» Code First: Inside DbContext Initialization

» A Brief History of EF 4.1

» Code First: What is that EdmMetadata table?

» Rejecting changes to entities in EF 4.1

» Configuring Database Initializers in a config file

» A more general Queryable collection

» LazyCountCollection with better performance

» Extra-lazy collection count with EF 4.1 (Part 2)

» Extra-lazy collection count with EF 4.1 (Part 1)

Other things


ASCII unicorns originally by Brice Lambson for dotnet-ef. Many thanks to Brice.