Используя объектную модель NHibernate (не tsql), как я могу узнать, есть ли у определения столбца идентификатор? - PullRequest
2 голосов
/ 18 февраля 2012

Я использую некоторый код, который анализирует сгенерированную модель nhibernate, непосредственно перед использованием CreateSchema.Я могу получить Table.Columns красиво, но мне нужно проверить, есть ли у конкретного столбца параметр идентичности.До сих пор я обнаружил, что с помощью Column.Value я могу получить объект SimpleValue, который имеет некоторый набор sql для int IDENTITY (1,1), но я бы предпочел не проверять строки.Если возможно, мне нужно удалить параметр Identity, чтобы он просто стал обычным столбцом типа int / независимо от других.

Любые идеи?

(Обратите внимание, что я не могу использовать TSQL для проверки этого, это необходимобыть сделано в коде через объектную модель NHibernate)

Спасибо.

1 Ответ

0 голосов
/ 18 февраля 2012

Немного смущен тем, что вы пытаетесь сделать. Если у вас установлен генератор идентификаторов для класса, он должен быть доступен как часть метаданных NHibernate класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...