I can't really be true.  I use something like the following
 

<version name="TStamp" generated="always" unsaved-value="null" 
type="BinaryBlob">
<column name="TStamp" not-null="false" sql-type="timestamp"/>
</version>

I believe that  the <column> element could be omitted (and replaced by a 
column attribute on the version element) - I include it so that NH will 
generate correct DDL.

Mike

On Friday, June 1, 2012 8:05:49 AM UTC-4, imonsei wrote:

> I have defined a class, and set 
>
> dynamic-update="true" optimistic-lock="all" select-before- 
> update="true" 
>
> in my tabledefiniton hbm.xml file. 
> I start my program and load my data in displaying it in a 
> datagridview. 
> Next I load up sql management studio (mssql2008 express), connect to 
> the database, and alter an entry in the table i have just loaded into 
> the program. 
> Meanwhile in the program I make sure the change has not propergated 
> into the datagridview. 
> Now I change something in the row I had altered with sql management 
> studio. 
> I save my change from the datagridview to the database. 
>
> What I expected was an exception being thrown by the program, but 
> instead I find that the change I made with sql management studio has 
> been overwritten completely with the other data from my program. 
>
> Can anyone take a stab at where I go wrong? 
> PS. just say and I'll post the code I use, if you need it.

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/nhusers/-/Eo_F_stAT6oJ.
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/nhusers?hl=en.

Reply via email to