¿Cómo crear una restricción ÚNICA compuesta en FluentNHibernate?
, sé que puedo Map(x => x.GroupName).WithUniqueConstraint()
para una sola propiedad.
Pero, ¿cómo crear una restricción única compuesta en fluent NHibernate (donde la restricción única opera en la combinación de dos columnas)?
25
2 answers
En la última versión que he utilizado, esUniqueKey("KeyName")
que hace esto.
Map(x => x.Something).UniqueKey("KeyName");
Map(x => x.SomeOtherThing).UniqueKey("KeyName");
33
Author: Mark Rogers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-18 16:58:37
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-18 16:58:37
Use SetAttribute
en su archivo de asignación de la siguiente manera:
Map(x => x.Something).SetAttribute("unique-key", "someKey");
Map(x => x.SomeOtherThing).SetAttribute("unique-key", "someKey");
8
Author: mookid8000,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-26 18:58:51
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-26 18:58:51