Hi,
To be specific, I am using FHN 1.2.0.705.
You can find it here:
http://teamcity.codebetter.com/viewType.html?buildTypeId=bt295&tab=buildTypeStatusDiv
After that, I have:
using System.Data.Entity.Design.PluralizationServices;
using System.Globalization;
using FluentNHibernate.Conventions;
using FluentNHibernate.Conventions.Instances;
namespace NHibernate.Helper.MappingConventions
{
public class TableNameConvention : IClassConvention
{
/*PluralizationService needs a ref. to
System.Data.Entity.Design.dll, v4.0.30319*/
PluralizationService _service =
PluralizationService.CreateService(CultureInfo.GetCultureInfo("en"));
public void Apply(IClassInstance instance)
{
instance.Table(_service.Pluralize(
instance.EntityType.Name));
}
}
}
+
private Action<IConventionFinder> getConventions()
{
return c =>
{
c.Add<TableNameConvention>();
/*+ the other ones*/
};
}
+
var mappings = new AutoPersistenceModel()
.Where(....)
.Conventions.Setup(getConventions()) // <----
inject it here
.AddEntityAssembly(...)
.UseOverridesFromAssembly(...);
And it works for me.