In Jimmy Nilsson’s book “Applying Domain Driven Design and Patterns” he writes about a project of his called “NWorkspace”, which is a kind of abstraction layer for O/R mappers. The concept is to let your Repositories only talk to the workspace abstraction, making it possible to swap underlying mapper. The biggest problem with such abstraction is querying, there have…More
Category Archives: .NET
Vacation!
Today is the first day of my four week long vacation. So I will finally get some time to get some work done on Caramel. Well I’m off to get some sun and some beer :-)More
Caramel – Alpha source code is public
I have added the Caramel code generator to my public repository at google code. http://code.google.com/p/alsing/ Please note that this is very very alpha and not actually useful yet. Before it can be used I need to finish the template support and fully implement the DB meta data importer. But if you are interested in this…More
SyntaxBox 2.0
Due to public request I am now kicking some life into my old SyntaxBox component again. The code base have been upgraded to C#3 and compiles for .NET 2.0 (using VS.NET2008) The title here is a bit misleading, it is not a new major version yet. It is a cleaned up and upgrade of the…More
.NET Stateful delegates and memoization
I’ve been planning to write about stateful anonymous delegates for quite some time now so here I go :-) The common perception of anonymous delegates is that they are stateless functions used for filtering and transformations and similar things. What is less known is that anonymous delegates can hold state by binding to local variables.…More
