Hi there,
I am currently creating a new domain model and NHibernate mappings for
a legacy database, but am having issues with not-null columns that are
required for INSERTs, but are not part of the domain model.
E.g.:
<class name="Issue" table="Issue">
<id name="Id">
<generator class="native"/>
</id>
<property name="Title"/>
<property name="Description"/>
<property column="LastModifiedByUserID" not-null="true" resolve-
using="???" />
</class>
In this example, the ID, Title and Description are all good, but I
don't want to pollute my domain entities with some 'LastModifiedBy'
property (that is logged separately now).
Unfortunately though, the LastModifiedByUserID column is not null, so
I must provide a value or I cannot use NH at all. And it is still used
by the rest of the system, so I would like to put a meaningful value
in if possible (I have a class that work this out).
I've looked at interceptors, IUserTypes, and hunted high and low in
this group, but can't seem to find any suitable methods. I could do it
with a custom IEntityPersister, but this looks like overkill just to
inject one extra column.
Is there any easy way to achieve this with NHibernate?
--
Richard Dingwall
http://richarddingwall.name
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"nhusers" 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/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---