Menu

JC O/R Framework & AtomsFramework / News: Recent posts

Status changed to Inactive

I'd always hoped to get more time to work on this project, but after 12 months with no activity I realised that this project is inactive now. If anyone wants to take the reins and move it forward please do.

Thanks to everyone who has contributed during the life of this project - it's great being part of the a community and I appreciated all the feedback I got during the projects lifetime. I'll always look back at this project with fond memories :-)... read more

Posted by Richard Banks 2006-07-22

Help Wanted

Due to work commitments and the complete lack of time I'll have over the next 6 months I'm looking for people who are interested in taking over large parts of this project.

I'll still be involved, but I don't have time for any programming or documentation efforts.

Please let me know if you are interested.

- Richard.

Posted by Richard Banks 2005-07-09

Reference Documentation Updated

The reference guide has now been udpated for 2.2 RC1 of the AtomsFramework.

The 2.2 RC1 release has a new file available that includes both a standard .chm file as well as the HTML Help 2 files for integration into Visual Studio (including instructions).

The web site has also been updated with the new documentation

Posted by Richard Banks 2005-05-25

Important Project News

Hi everyone,

I wanted to let you know that I've just accepted a role as a .NET Technical Architect with a different organisation to where I am at the moment.

This will impact on the amount of spare time I have over the next few months while I wrap up here and get started in the new role.

As a result I may be a bit slow in responding to questions and making updates while the dust settles. This project is still important to me and I am continuing to work on it - just at a reduced rate.... read more

Posted by Richard Banks 2005-05-19

AtomsFramework 2.2 Release Candidate 1 Available

The AtomsFramework is an Object/Relational persistence layer for Visual Studio .NET. Database interaction is managed transparently at runtime. It requires no SQL knowledge, offers great performance, caching, flexible O/R mapping and more.

Release Candidate 1 for version 2.2 is now available for download at https://sourceforge.net/project/showfiles.php?group_id=61771&package_id=93749

This is a major update to the framework and includes a number of changes that will break your code.... read more

Posted by Richard Banks 2005-04-12

Documentation Feeback Wanted

In an effort to improve the documentation for the project a thread is running in the AtomsFramework General forum on what should be done.

If you are interested in seeing the documentation improved for the framework please post a message with your thoughts.

Posted by Richard Banks 2005-03-16

AtomsFramework v2.0.1 Released

The AtomsFramework is an Object/Relational persistence layer for Visual Studio .NET. Database interaction is managed transparently at runtime. It requires no SQL knowledge, offers great performance, caching, flexible O/R mapping and more.

Version 2.0.1 is now available for download at https://sourceforge.net/project/showfiles.php?group_id=61771&package_id=93749

This release is a bug fix release only. All current users are encouraged to upgrade to this version.

Posted by Richard Banks 2005-02-16

AtomsFramework v2.0 Released

The AtomsFramework is an Object/Relational persistence layer for Visual Studio .NET similar to ObjectSpaces etc. Database interaction is managed transparently at runtime and requires no SQL knowledge. It offers great performance, caching, flexible O/R mapping and more.

Version 2.0 is now available for download. More information on this release is available from the official web site at http://jcframework.sourceforge.net... read more

Posted by Richard Banks 2004-12-07

AtomsFramework v2.0 Release Candidate 2 Now Available

The AtomsFramework is an Object/Relational persistence layer for Visual Studio .NET similar to ObjectSpaces etc. Database interaction is managed transparently at runtime and requires no SQL knowledge. It offers great performance, caching, flexible O/R mapping and more.

Version 2.0 Release Candidate 2 is now available for download, and more information on it is available on the main web site at http://jcframework.sourceforge.net

Posted by Richard Banks 2004-11-10

AtomsFramework v2.0 Release Candidate 1 Now Available

The new version of the AtomsFramework features the ability to persist objects and interfaces without having to inherit from the CPersistentObject.

Documentation is still missing for much of the new functionality, but posts in the forums will contain much of the details.

This release also includes the Nunit tests (built against NUnit 2.2) to show how some of the new features work.

Posted by Richard Banks 2004-10-28

For the early adopters...

Hi,

I have just started on some changes to allow persisting of objects without having to inherit from the CPersistentObject.

At this point in time, I have initial functionality working for loading and saving an object, and will add to it over the next few days and weeks to provide the full range of functionality that we currently have via inheritance.

If you want to get your hands on the code and see what it looks like, then please feel free to get the latest version from CVS and play with it. The Nunit tests include some sample code of how to use the new features.... read more

Posted by Richard Banks 2004-10-14

Alpha version of Visual Mapper

An alpha version of a Visual Mapping tool for the AtomsFramework is available from the main web site for registered users.

Please feel free to download this software and try it out, however do not expect it to be feature complete or bug free (since that's what Alpha software is).

Posted by Richard Banks 2004-09-24

AtomsFramework v1.23 released

The AtomsFramework is an object/relational persistence layer for Visual Studio .NET

The new release of the AtomsFramework features a number of bug fixes and is a recommended update for all users.

In addition to this there are a number of new features. Of importance are:

1. Support for ODBC databases, and
2. Persistent object and collections can be treated as components (implements IComponent).

For more information see the change log in the file release.... read more

Posted by Richard Banks 2004-09-19

Licensing Change - Now LGPL

Originally this project was licensed under the GPL, however since this project is really a library for use in any project (open source or otherwise) the licencing has been changed to the LGPL license.

Note: If you are using this project for a commercial application we would appreciate any donation(s) as a form of thanks :-)

Posted by Richard Banks 2004-09-16

AtomsFramework 1.22 Released

This new release of the AtomsFramework sees a number of new additions.

1. Structures can now be mapped (only via XML)
2. Massive rework of object retrieval to reduce round tripping. Under most circumstances your performance should improve, however if you have classes mapped against unindexed views you may notice a degradation in performance.
3. Collections can now be data bound to datagrids. See the new sample project for an example.
4. Events get fired when a persistent object is loaded and when it is marked as dirty. Collections will also fire an event when any object they contain is dirtied.
5. The retrieve and find methods no longer need parameters. This makes life easier for C# programmers :-)
6. The Item property of persistent collections is now a default property. C# code must change to use [] syntax instead of the get_Item() method.
7. A new property exists for determining if an object is being loaded by the persistence broker - IsLoading.... read more

Posted by Richard Banks 2004-08-17

Major internal rework & Support for Binding

Hi,

The latest commit to the framework has added some goodies that can help make things a little easier (maybe).

To explain:

1. Events

Events will now be fired by persistent objects when the dirty flag is set, and also at the start and end of the object being loaded.
How you use these events is up to you, but the ability is there.

2. ReplaceWith method

There is a new method called CPersistentObject.ReplaceWith that does a shallow copy of all members of an object. However unlike the shallow copy of memberwiseclone it does not return a new object, but rather replaces the existing one.... read more

Posted by Richard Banks 2004-08-12

AtomsFramework v1.20 Released

This release commences the first of the 1.xx versions of the framework and features a few bug fixes and some significant internal reworkings to improve handling of inheritance and to increase performance.

Many thanks to Dan Mayer for his contributions to this release.

Posted by Richard Banks 2004-07-27

AtomsFramework 0.1.9 Refreshed

The initial kit for v0.1.9 contained a bug that affected MySQL users (always generated an exception when using OID's).

The refreshed kit contains the fix for this.

My sincere apologies for the screw up :-(

Posted by Richard Banks 2004-06-29

AtomsFramework 0.1.9 Released

The AtomsFramework is an Object/Relational persistence layer for .NET (VB.NET,C#,etc) similar to ObjectSpaces etc. Database interaction is managed transparently at runtime and requires no SQL knowledge. Great performance, caching, flexible O/R mapping and much more.

This release adds support for:
1. Pessimistic Locking strategies, and
2. Improved error reporting, via new exception types.

The documentation has not been updated as yet, but will be before the 1.0 release is made available in the next month or so.

Posted by Richard Banks 2004-06-27

AtomsFramework v0.1.8 Released

The latest release includes a number of bug fixes as we move towards the 1.0 release.

Users of MySQL are encouraged to use this version as it fixes a number of bugs and also uses the latest ByteFX ADO.NET data provider (v0.76).

Posted by Richard Banks 2004-06-17

AtomsFramework 0.1.7 Released

This update is primarily a bug fix release and is most likely the last release before v1.0 is finalised.

If you have any changes or comments to make, please do so.

Posted by Richard Banks 2004-05-19

NUnit tests available

Initial (ie a few) NUnit tests are now available for the AtomsFramework in CVS (the Nunit module).

Please feel free to have a look at these and play around with them.

More tests will be added over time at various intervals.

Posted by Richard Banks 2004-05-07

AtomsFramework - Shared Table support

Initial support for sharing a database table between classes and subclasses now exists.

There are new XML/Attribute options at the Class level
- SharedTableField
- SharedTableValue

If SharedTableField is defined a shared database table is assumed. You do not need to provide a reference field back to the parent table (since
it's shared) and the class will inherit the key information from the parent.... read more

Posted by Richard Banks 2004-05-03

AtomsFramework 0.1.6 Released

The AtomsFramework is an Object/Relational persistence layer .NET. It manages relational database interaction transparently via an O/R XML mapping file and custom attributes.

New features in this version include the addition of custom attributes and improved where clause support plus a number of bug fixes.

Posted by Richard Banks 2004-04-27

New Custom Attributes

I have just added a number of custom attributes to OPTIONALLY move class mappings from XML to code.

The idea behind this being that currently changes to a business class require changes in the code, in the XML file and in the database. By incorporating the mapping into the business object there are now only
two places that need changing - namely the code and the database. This should make business objects and applications more portable and reduces
the XML file to database declarations only.... read more

Posted by Richard Banks 2004-04-20
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.