I'm exploring FluentNHibernate, and I love convention over configuration
and automapping features, but i have a trouble when I want my identity
property not to be in insert sql statement generated. I want primary key to
be assigned by database.
For example:
instead of
insert into Product(ProductId, Name) values (1, 'Test');
sql generated should be
insert into Product(Name) values ('Test');
What I tried is adding convention like
public class PrimaryKeyConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.Column(instance.EntityType.Name + "Id");
*instance.GeneratedBy.Identity();*
}
}
but that doesn't work. Should I use some other interface, or there is
something else needed for this?
--
You received this message because you are subscribed to the Google Groups
"Fluent NHibernate" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/fluent-nhibernate/-/gqUzYhlSX5QJ.
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/fluent-nhibernate?hl=en.