public void Test1() { try { int externalOrderId; using (var dbc = new OrderDbContext()) { var externalOrder = new ExternalOrder(_nextId++) { Recipient = "me", Supplier = null }; dbc.Add(externalOrder); dbc.SaveChanges(); Assert.Null(externalOrder.Supplier); externalOrderId = externalOrder.Id; } using (var dbc = new OrderDbContext()) { var externalOrder = dbc.Find <ExternalOrder>(externalOrderId); Assert.Null(externalOrder.Supplier); } } catch (Exception ex) { _testOutputHelper.WriteLine(ex.ToString()); throw; } }