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…

0

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 outline of the…

0

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…

4

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/.Net 4…

2

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…

0

D3: Fun with Concurrency and Model First – Part 2

In my last post I began the story of how I added concurrency checking capabilities to D3—we conquered a bug in the model first workflow activities in VS 2010 beta 1.  Next we need to look into ways to customize the SSDL generated so that the concurrency column will end up with the RowVersion type…

0

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…

0

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…

2

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 where I can,…

1

D3: Modeling Part 1 – Real-World Relationships

While there are a great many scenarios for “standard” associations in the EF, there are cases where an application requires something a little more sophisticated.  DPMud is no different.  It has two cases. Relationships with Payload A key part of the D3 model is the map which consists of rooms which have a many-many relationship. …

1