У меня есть существующее приложение NHibernate, которое было создано в .NET 2, это приложение WinForms, которое имеет отдельную DLL, скомпилированную для классов данных & все файлы hbm.xml.NHibernate доступ к настройкам поля hbm.xml
Что я хочу сделать сейчас, это показать в форме, поля которой не могут быть нулевыми, изменив границу на красный.
Проблема: я не могу найти нигде, где я могу циклически пересекать связанные поля (что я могу делать) в форме и читать параметр not-null = "false" (или true).
Любые мысли?
Я открыт для Fluent NHibernate, однако это приложение VB.NET, и я нуб свободного Nhibernate :-)
Также открыт для других способов сделать это, до тех пор, как я могу сделать их вписываются в приложение достаточно хорошо :-)
Спасибо!
Спасибо, что сработало отлично. Для тех, у которых есть потребность в VB.NET, вот эквивалент: 'Dim метаданные NHibernate.Metadata.IClassMetadata Dim tObjType Как System.Type Dim я As Integer tObjType = Model.Entities.Client.GetType() Metadata = classGlobal.tFactory.GetClassMetadata (tObjType) При г = 0 до metaData.PropertyNames.Length System.Diagnostics.Debug.Print (metaData.PropertyNames (I)) System.Diagnostics.Debug.Print (metaData.PropertyNullability (i) .ToString()) Next' Просим прощения за форматирование! – Dominik