compiler padawan

My adventures learning how to build compilers.

Browse by Tags

Tagged Content List
  • Blog Post: system.data.objects dev guy becomes a compiler padawan

    More than 5 years ago I joined what became the Entity Framework team and started an awesome adventure which taught me a lot and has given me many memories which I will treasure: Everything from a room of MVPs yelling at me (so much that one of them later apologized on his blog) and a certain well-publicized...
  • Blog Post: EF FAQ Relocation and Overhaul

    It has been quite some time since I last updated the EF Frequently Asked Questions which makes them dramatically less useful to everyone.  At its core, I think the reason for this delay is not just that I have been busy doing other things but rather that the way the FAQ was setup and posted made...
  • Blog Post: EF Query Tuning

    Continuing on the topic of application performance tuning, let’s turn our attention specifically to the EF and take a look at some of what’s going on under the covers with EF queries. Question #1: Where is the hot path? The first thing to think about in broad terms is where is the time really going. ...
  • Blog Post: D3: Implementing the WCF Service

    D3 release 0.1322 is now available.  The work that went into this release is all about building out the WCF service which D3 will use as the interface between our mid-tier and the client.  I encountered a grab bag of issues along the way, so here’s a list of tips & tricks as well as random...
  • Blog Post: EntityRoots – An EF Extensibility Exercise

    A little while back I was working on a project for one of the other teams in the Data and Modeling Group where we were building an EDM which was not huge but nevertheless had a number of entity sets, and I was trying various strategies to make the model more usable and easier to understand. It occurred...
  • Blog Post: Generating Business Logic “Hooks” for EF4 Entities

    Once again a question in the EF MSDN Forum has prompted a blog post where I can give a more complete answer.  If I understand things correctly, the person asking the question wanted a simple way to add business logic hooks to their entities which would be called whenever they did SaveChanges. ...
  • Blog Post: D3: Test Fixture & Using a Fake Context While Testing a WCF Service

    First off, I’ll point out that D3 Release 0.1012 is now available on code gallery. In addition to a foray into a custom, attribute-based text parser (which I’ll not discuss in detail here unless someone really wants me to since it has little bearing on the EF), this release includes the initial...
  • Blog Post: D3: Testing, TFS and a Teenager

    It has been a couple months since I’ve put up a new release of D3, but that doesn’t mean I haven’t been working on it. Release 0.0814 is now available. This release is designed to work with VS2010 RC (available starting last week), but it should also work just fine or with very minimal changes with VS2010...
  • Blog Post: Cascade Delete and 1-to-1 (or 1-to-0..1) Relationships

    Here’s another episode in my ongoing mission to help folks be successful using the Entity Framework, as well as to learn more about how folks use the Entity Framework so that each release will be better than the last. Today’s task: Using cascade delete with 1-to-1 relationships. The problem I got...
  • Blog Post: Simple Query Results Caching with EF4

    Recently I spent some time working with a customer who was working on converting an existing application which had originally been written against an old 4GL database technology to .Net and EF4. The programming patterns used in the app were a lot different than what we would normally expect from an app...
  • Blog Post: Handling Concurrency: It’s a Matter of Trust

    (with apologies to Billy Joel <grin>) Last summer I wrote a few articles for MSDN Magazine about N-Tier patterns with the Entity Framework ( Entity Framework- Anti-Patterns To Avoid In N-Tier Applications , Entity Framework- N-Tier Application Patterns and Building N-Tier Apps with EF4 ). ...
  • Blog Post: D3: Rides Again – Now on VS2010 Beta 2

    And you thought I might never post on D3 again.  I know.  I know.  Jedi knights don’t wait 6 months for a follow-up blog post. 1   Well, the wait is finally over.  I’ve put a new release of D3 up on code gallery.  In this release the code has been updated to work with VS2010...
  • Blog Post: It’s time to rip up EntityBag and throw it away

    A couple of years ago when the overall shape of what we would ship in the first release of the entity framework became apparent, I realized that one of the biggest issues users of that release would fight with was creating N-tier applications.  So I started a project to explore the space by creating...
  • Blog Post: D3: Building Great Software is a Battle, Don’t Leave Any Assets on the Sidelines

    Another D3 release is up. This time I continued my focus on fundamentals. Some of this is tedious, but as I establish solid mechanics I’m starting to gain some momentum. The theme for today is using every last asset at your disposal to fight the battle to build great software. When I first came to Microsoft...
  • Blog Post: D3: Fun with Concurrency and Model First – Part 1

    The second D3 release is now up at: d3-0.0026.zip It’s the fruit of my labors pretty much full-time this week because it has been “App Week” on the EF team this week. What a great time! My kids got out of school for summer break last Friday (which means I have the option of sleeping in rather than...
  • Blog Post: D3: Release 0.0010

    OK folks, after way too much delay, I’ve finally gotten all my ducks in a row and begun the process of rewriting DPMud.  Since my goal is to completely rebuild it from scratch, the process is going to take a while, and I intend to let you all look over my shoulder a bit as I go.  So don’t expect...
  • Blog Post: Links: EF4 Podcast, N-Tier Anti-Patterns, and some thoughts about DDD

    Here are a few more resources I hope you will find useful: Recently I had a conversation about EF4 with Carl and Richard of .Net Rocks, and it went up on their site today.  Have a listen at http://www.dotnetrocks.com/default.aspx?showNum=451 .  In addition, I have an article about design/architecture...
  • Blog Post: Some Great EF Resources

    One of the things that’s cool about working on the EF team and getting the chance to talk to customers about what we do and answer questions and such is that I get to hear about lots of things that folks outside the EF team do with the EF.  It’s especially neat when folks tell me about books, tools...
  • Blog Post: EF4 Beta 1 now available!

    In case you haven’t heard yet, VS 2010 beta 1 and .Net 4 beta 1 are now available for public download, and that means EF4 beta 1 is available as well: http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx Lots of goodies!  Check it out, and let us know what you think. - Danny
  • Blog Post: Online TechTalk about POCO and other EF4 Features

    Yesterday, while we were here at TechEd, Alex James and I sat down and recorded a short discussion about POCO and other features coming EF4.  Check it out at: http://www.msteched.com/online/view.aspx?tid=ef76e96c-7471-44a6-aa88-1ada037471ca - Danny
  • Blog Post: Code Sample from my Applied Entity Framework talk at TechEd 2009 now available

    This week I gave a talk at TechEd focusing on architectural considerations as well as some useful tips for creating n-tier applications with the Entity Framework v3.5SP1.  The code from the simple sample application is now available at http://code.msdn.microsoft.com/dtl401sample/ .  It includes...
  • Blog Post: Cool things are coming in EF4!

    I’m off at TechEd this week talking to customers about the EF—especially about ways to be successful using the EF right now with 3.5sp1.  Meanwhile, though, we’re getting close to releasing the first beta of EF4 (yeah!).  As we gear up for that release, the team has begun a series of posts...
  • Blog Post: Lots of EF Fun at TechEd Next Week

    I’m off to TechEd North America in LA next week where I’ll be presenting a 400-level session titled “Applied Entity Framework”.  The session will mostly be focused on helping folks be more successful using EF3.5sp1 but also with some info about features coming in EF4 and how to prepare for them...
  • Blog Post: Building N-Tier applications with the EF – The Basics

    Today I was looking at a post in the forums where someone asked a very natural and common question about the EF that I end up answering pretty frequently.  So I decided to put my answer here on my blog to make it easier to refer back to the answer in the future.  The question was essentially...
  • Blog Post: D3: Using T4 to Generate Entity and Context Classes

    Sorry for the DPMud hiatus. Here’s another installment for those interested in the process. I’m still trying to get a public source repository up. Until that’s functional I’m not going to do a lot of development because I want to share the process with you. In the meantime I’m still laying groundwork...
Page 1 of 5 (109 items) 12345