Hej

mam dwa pytanka a mianowicie. Robię sobie panel użytkownika i chciałbym aby takie rzeczy jak np dowolone rozmiary obrazków (przy rejestracji) oraz np liczba dozwolonych znaków itp były dynamiczne tzn zebym mogl sobie je ustawiac w panelu usera potem zapisywac do bazy danych i odczytywac. O ile pierwsza czesc jest prosta to z odczytem mam problem tzn jak to powinno byc zaprojektowane.

czy np odczyt z bazy danych w klasie Customowego atrybutu jest ok ? Wiecie takiej ktora dziedziczy po ValidationAttribute ? bo trochę słabe się to wydaje.

drugie pytanie jest odnośnie autofaca.

Chcę mieć taki globalny obiekt w swojej aplikacji który bedzie przechowywał ustawienia Servera tzn applikacji. Zrobilem sobie klasę ServerSettings ktora bedzie je miala.

w autofacu zrobiłem coś takiego

             var builder = new ContainerBuilder();
           
            builder.RegisterControllers(typeof(MvcApplication).Assembly).PropertiesAutowired();

            var aaa = new ServerSettings() { Cos = 1, Nie = "tak" };
            builder.RegisterInstance(aaa);

            var container = builder.Build();
            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
 

dokłądnie chodzi o builder.RegisterInstance. Ustawienia beda zczytywane z bazy przy starcie aplikacji. Czy dobrze rozumiem ze dzieki temu bede mial ten obiekt tak jakby w pamieci aplikacji. Czy potem np zmiana takiego obiektu jest bezpieczna ? Tzn np zrobie w panelu admina akcje ktora pozwoli zmienic jedno z tych ustawień i zrobie requesta do DB zeby zupdejtowalo tabele a potem po prostu zrobie np serverSettings.COSTAM = 123 .