Press enter to see results or esc to cancel.

Meta avatar Hadi Eskandari in Java J2EE   17 January 2010

Java and .NET Interoperability

We've been doing a lot of Java / .NET interop for last couple of years in our enterprise applications. On one hand, our customers used their existing expertise and infrastructure that worked better with Java based technologies like their existing Unix based servers, Sybase database (on Unix) and the knowledge of their DBA team.

Continue reading
Meta avatar Hadi Eskandari in Caliburn   31 December 2009

WPF Application with Caliburn - Part One

Back in May 2008, I did two posts on how to implement a composite application using Caliburn framework. By that time, Caliburn was still in pre-alpha stage. With lots of the changes along the way to reach Release Candidate, those content are not valid anymore.

Continue reading
Meta avatar Hadi Eskandari in EntityFramework   13 December 2009

Entity Framework 4 - Part Three : Repository Pattern

Last post showed how to use a *ObjectContext* derivation to automatically generate audit information. Now instead of using a *ObjectContext* directly, a rather different approach, a pattern called *Repository Pattern* is used to encapsulate access to the entities.

Continue reading
Meta avatar Hadi Eskandari in EntityFramework   09 December 2009

EntityFramework 4 – Part Deux : Audit Info

In last post showed how easy it was to use POCO classes in EntityFramework v4, a feature called "All Code". This new feature, facilitates creating domain models but how about other features you may already have using other ORMs like NHibernate?

Continue reading
Meta avatar Hadi Eskandari in EntityFramework   03 December 2009

EntityFramework 4 - Part One : Persistence Ignorance

With the release of EntityFramework v1 and lack of features such as Lazy Loading and Persistence Ignorance leading to Vote of No Confidence resulted the team working on Entity Framework project to actually change route and as the result, a lot of improvements has been made in EntityFramework.

Continue reading