Hi folks,
We're currently setting up a 'template' solution for future development, and
I'm torn as to whether or not to have the bycode mappings in the same assembly
as the domain entities or if they should be split out. At the moment, I'm
embedding the mapping classes inside each entity, e.g.
class User : EntityBase {
string UserName { get; set; }
public class Mapping : Mapper<User> {
}
}
On the one hand, I like the way that this (1) keeps the entity + mapping next
to each other, (2) keeps the mapping 'hidden away' so it doesn't get picked up
by intellisense etc. and (3) doesn't require an assembly containing nothing but
mappings (a bit like a one-to-one relationship with assemblies!); on the other
hand, I intensely dislike having a reference from the domain assembly to
NHibernate (although we're a web-based solution, so the external API is
REST/JSON-based anyway and this doesn't impact consumers).
What are other peoples thoughts on this please? Has anyone else got an elegant
solution to this?
Thanks,
/Pete
--
You received this message because you are subscribed to the Google Groups
"nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/nhusers.
For more options, visit https://groups.google.com/groups/opt_out.