Skip to content

Instantly share code, notes, and snippets.

@NOtherDev
NOtherDev / ModelMapperWithNamingConventions.cs
Created January 6, 2012 10:17
NHibernate mapping-by-code naming convention resembling Fluent's
// NHibernate mapping-by-code naming convention resembling Fluent's
// See the blog post: http://notherdev.blogspot.com/2012/01/mapping-by-code-naming-convention.html
public class ModelMapperWithNamingConventions : ConventionModelMapper
{
public const string ForeignKeyColumnPostfix = "_id";
public const string ManyToManyIntermediateTableInfix = "To";
public const char ElementColumnTrimmedPluralPostfix = 's';
private readonly List<MemberInfo> _ignoredMembers = new List<MemberInfo>();