Пример #1
0
        static ConfigTests()
        {
            ConfigureOneTime.ConfigureNh();
            ConfigureOneTime.ConfigureDeletion();

            AddIgnoredClass <EntityPermissionBase>("Класс не используется в проекте");
            AddIgnoredClass <EntityPermissionExtendedBase>("Класс не используется в проекте");
            AddIgnoredClass <EntityUserPermission>("Класс не используется в проекте");
            AddIgnoredClass <EntityUserPermissionExtended>("Класс не используется в проекте");
            AddIgnoredClass <PresetUserPermission>("Класс не используется в проекте");
            AddIgnoredClass <TypeOfEntity>("Класс не используется в проекте");

            AddIgnoredProperty <EmployeeIssueOperation>(x => x.IssuedOperation, "Потому что если мы удаляем операцию списания, мы не должны при этом удалять операцию выдачи.");
            AddIgnoredProperty <EmployeeIssueOperation>(x => x.WarehouseOperation, "Является лиш дополнительной ссылкой на операцию. И скорей всего и так вместе будет удалятся за счет других ссылок.");
            AddIgnoredProperty <SubdivisionIssueOperation>(x => x.IssuedOperation, "Потому что если мы удаляем операцию списания, мы не должны при этом удалять операцию выдачи.");
            AddIgnoredProperty <SubdivisionIssueOperation>(x => x.WarehouseOperation, "Является лиш дополнительной ссылкой на операцию. И скорей всего и так вместе будет удалятся за счет других ссылок.");
            AddIgnoredProperty <EmployeeCardItem>(x => x.ActiveNormItem, "Должно удалятся более сложным способом, а именно через обновление потребностей.");
            AddIgnoredProperty <IssuanceSheetItem>(x => x.IssueOperation, "Является дополнительной ссылкой на операцию, а не основной, поэтому не должно удалять операцию.");

            AddIgnoredCollection <ProtectionTools>(x => x.Nomenclatures, "Коллекция многие к многим, связи удаляются на уровне БД. Не много смысла их показывать пользователю.");
            AddIgnoredCollection <ProtectionTools>(x => x.Analogs, "Коллекция многие к многим, связи удаляются на уровне БД. Не много смысла их показывать пользователю.");
            AddIgnoredCollection <Nomenclature>(x => x.ProtectionTools, "Коллекция многие к многим, связи удаляются на уровне БД. Не много смысла их показывать пользователю.");
            AddIgnoredCollection <Size>(x => x.SuitableSizes, "Коллекция многие к многим, связи удаляются на уровне БД. Не много смысла их показывать пользователю.");
        }
Пример #2
0
 public void Init()
 {
     ConfigureOneTime.ConfigureNh();
     InitialiseUowFactory();
     ConfigureOneTime.ConfigureDeletion();
 }