The first edition is the book I read. It introduces generally interesting concepts like database mapping, code generation, the flywieght object pattern, etc. all in code examples. The second edition is a completely different book, which I haven't read.