Add Transactional Support

Add Transactional Support

Id #4899 | Release: None | Updated: Feb 1, 2013 at 3:22 AM by garethedwards | Created: Sep 11, 2009 at 9:20 AM by garethedwards

Text/Nvarchar data mapping based on data size (Kea/Tui).

Nvartext & varbinary has a size limit, Text & Image don't but have a size and performance overhead. So it's best to use nvarchar/varbinary when you can, and text/varbinary when you need to. So the ...

Id #4885 | Release: None | Updated: Feb 1, 2013 at 3:22 AM by garethedwards | Created: Sep 7, 2009 at 9:20 AM by garethedwards

Extend the mapping between table columns & object properties to allow for mappings based on more than just the name of the column and property (Tui)

Use attributtes for mapping? Tables don't store enums, but they do store ints, shorts & bytes, need a mechanism to translate between property & column.

Id #4819 | Release: None | Updated: Feb 1, 2013 at 3:22 AM by garethedwards | Created: Aug 24, 2009 at 10:19 AM by garethedwards

Exception Handling (Kea & Tui)

Need to add more checking of invalid actions, states etc and throw meaningful exceptions. Also when SqlCe throws an exception it would be good to catch and re throw it with more infomation, eg Tabl...

Id #4818 | Release: None | Updated: Feb 1, 2013 at 3:22 AM by garethedwards | Created: Aug 24, 2009 at 10:12 AM by garethedwards

Add more Linq like methods (Kea & Tui)

Currently you can suppliment Kea & Tuis methods with ones from Linq to Objects, but this sometimes comes at a performance cost. So need to add some like 'Except' & 'GroupJoin' so we can use the Tab...

Id #4817 | Release: None | Updated: Feb 1, 2013 at 3:22 AM by garethedwards | Created: Aug 24, 2009 at 10:07 AM by garethedwards

Add 'HasChanged' property so that before an object is saved we can tell if any of it's values have changed(Kea & Tui(?))

Add 'HasChanged' property so that before an object is saved we can tell if any of it's values have changed. We can then decide not to save to the database for where are no changes, or if there are ...

Id #4814 | Release: None | Updated: Feb 1, 2013 at 3:22 AM by garethedwards | Created: Aug 24, 2009 at 9:54 AM by garethedwards

Truncate strings bigger than max length (Tui & Kea)

When a SqlCeResult trys to save a string into a column that is too small for it, it throws an exception. We can find the max length at runtime, cache it, and check each 'string' column, before savi...

Id #4813 | Release: None | Updated: Feb 1, 2013 at 3:22 AM by garethedwards | Created: Aug 24, 2009 at 9:48 AM by garethedwards

Update Identity property on business object when saved into the database for the first time (Tui)

Then a Tui BusinessObject is saved and a new row, that contains an identity column, is added to the database, then the BusinessObject should have its 'identity' property set from out of the database.

Id #4812 | Release: None | Updated: Feb 1, 2013 at 3:22 AM by garethedwards | Created: Aug 24, 2009 at 9:32 AM by garethedwards

  • 1-8 of 8 Work Items
    • Previous
    • 1
    • Next
    • Showing
    • All
    • Work Items