Some times in life, answers just comes to you. I was just struggeling with a field being inserted, but only had Update = false. Completely unrelated to the original poster though.
Thanks! Ayende Rahien wrote: > insert = false, update = false, generate = true. > > On Thu, Feb 12, 2009 at 10:43 AM, Martin Nilsson <[email protected] > <mailto:[email protected]>> wrote: > > I tried with Formula and update=false but no success > Have to look into Formula a little bit more. > > > On Thu, Feb 12, 2009 at 9:27 AM, Jimmy Shimizu > <[email protected] <mailto:[email protected]>> wrote: > > > Wouldn't it be possible to have a > > [Field("some_auto_incrementing_field_in_db", Update = false)] > public int OrderNumber; > > perhaps? I'm trying the Update = false thing right now myself, > I'll let > you know if I'm successful :) > > > Martin Nilsson wrote: > > Number 1, is that possible with AR? I can't have it as a > primary key > > but as a normal property. Tried a little bit with the Formula > > parameter for PropertyAttribute but didn't had any progress > there either. > > > > [ActiveRecord] > > public class Order > > { > > [PrimaryKey(PrimaryKeyType.GuidComb)] > > public Guid Id {get; set;} > > > > [Property(??)] > > public int OrderNumber {get; set;} > > } > > > > On Wed, Feb 11, 2009 at 3:29 PM, Ken Egozi > <[email protected] <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]>>> wrote: > > > > off the top of my head: > > 1. you can set it as a readonly property, and have the > DB initiate > > the value (in SQL server use IDENTITY(1000, 1) ). I > think you'd > > need to set the field as int? so it won't try to save 0 > to the DB > > 2. call the DB when inserting to get the highest > OrderNumber and > > plus 1 it > > 3. If you know for sure that only the application can > access the > > DB, you might consider setting a variable with the last > > OrderNumber, increasing it when needed with an > appropriate logging > > mechanism. > > > > > > On Wed, Feb 11, 2009 at 4:15 PM, Martin Nilsson > > <[email protected] <mailto:[email protected]> > <mailto:[email protected] <mailto:[email protected]>>> wrote: > > > > How do I best setup my active record class to have a > natural > > key. Instead of guid as order number I want a > sequence that > > starts with 10000 for example. > > > > [ActiveRecord] > > public class Order > > { > > [PrimaryKey(PrimaryKeyType.GuidComb)] > > public Guid Id {get; set;} > > > > [??] > > public int OrderNumber {get; set;} > > } > > > > Note that I will still have guid as id to keep track > of if it > > is saved or not but I want to show the customer a more > > friendly order number. > > > > > > > > > > > > -- > > Ken Egozi. > > http://www.kenegozi.com/blog > > http://www.delver.com > > http://www.musicglue.com > > http://www.castleproject.org > > http://www.gotfriends.co.il > > > > > > > > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en -~----------~----~----~----~------~----~------~--~---
