Andru's WebLog

//Comments about technology and software architecture
>MySelf.Persist();

December 2004 - Posts

Retina.NET News

I have been working very hard in the next version of Retina.NET and made some important advances regarding lazy load. Retina.NET now supports automatic lazy load of child collections and entities.

The later thanks to the cool Castle DynamicProxy. This little but very useful library is used also by NHibernate and other projects. I have only one remaining feature to complete regarding lazy load: entity lazy load within a child collection.

After i finish the lazy load stuff i'm going to attack the inheritance issue and later the Identity generation on the storage side.

I'm also willing to give some attention to other interesting/unfinished things like "SQL Batching", "Outer Joins", "Functions in Criteria", "Limiting rows in Criteria results", "An Object Reader", "Constraints Manager", and some others...

As time permits, some of those things maybe can make it into the next release. I think that maybe can be between one or two months from now (without taking into account non labor days, of course).

Best regards,

Andrés G Vettori
MCSE/MCSD/MCT
Leader of the C# Community of the
Microsoft Users Group Argentina

Posted: Dec 27 2004, 09:41 PM by andresv | with no comments
Filed under: ,
Retina.NET Presentation

The last friday i have made a presentation of Retina.NET in the Microsoft Argentina auditorium. It was a free event and i talked about ORM in general and later the Retina.NET capabilities and current status.

I have the kind help of Carlos Peix who presented the application "Alejandría" he is developing for the MUG (Micrososft Users Group Argentina) and showed the implementation using Retina.NET. This application is also used as a "reference" architecture in general (and not only about object persistence) and despite the fact that the application itself isn't finished it has some interesting points to check.

I have published all sample code (including "Alejandría") and PPT and you can download all from the MUG site.

Best regards,

Andrés G Vettori
MCSE/MCSD/MCT
Leader of the C# Community of the
Microsoft Users Group Argentina

Posted: Dec 19 2004, 08:44 PM by andresv | with 1 comment(s)
Filed under: ,
Retina.NET alpha4

A few days ago i have uploaded the Retina.NET alpha4 into the GotDotNet workspace, including source code, binaries, documentation and a new DataStore for the embedded database engine SharpHSQL.

This version includes the following:

*- Several bug-fixes and other small changes in Retina.Core.
*- Fixes in the lazy load of child collections.
*- Fixes in the NullableTypes integration.
*- Simplifying of the DataStore and EntityPersister code.
*- Fixes in the Criteria object, it nows accepts only Entity fields and not DB Columns.

*- More Unit Testing (using MbUnit).
*- Fixes and small changes in ObjectContext for making more simple it's usage.

This is an interim release towards the BETA1 milestone. The documentation and QuickStart have been updated for this release.

Retina.NET workspace can be found at GotDotNet, and you are welcome to stop by if you like.


Best regards,

Andrés G Vettori
MCSE/MCSD/MCT
Leader of the C# Community of the
Microsoft Users Group Argentina

Posted: Dec 19 2004, 08:36 PM by andresv | with no comments
Filed under:
New version of SharpHSQL (HSQL port to C#) with ADO.NET DataProviders

I'm busy, busy, busy...

I have uploaded to the SharpHSQL GotDotNet workspace a new version (v1.0.1).

This version includes several fixes to the new ADO.NET Data Providers, but the big changes are now in the database engine. All internal functions are working, and also externals!

Using the SharpHSQL statement CREATE ALIAS you can declare and use your own .NET assemblies INSIDE THE ENGINE....  move over Yukon....  here comes SharpHSQL!

There are other fixes and stability tweaks and changes, so give it a try and let me know!

And, by the way, i already have a working Retina.NET DataStore for SharpHSQL, don't you think is cool?

Best regards,

Andrés G Vettori
MCSE/MCSD/MCT
Leader of the C# Community of the
Microsoft Users Group Argentina

Posted: Dec 02 2004, 01:19 AM by andresv | with no comments
Filed under:
More Posts