Pergunta

Alguns projetos têm propriedades têm configurações diversas, tais como: "AllowPayments", "ShowSideBar", "sectionTitle". Realmente coisas que não necessariamente se encaixar em outros objetos.

Como vocês armazenar esses tipos de valores? ApplicationSettings? Arquivo Flat? tabela de banco?

Como você acessá-los? objeto estático com propriedades? DB chamada?

Será que qualquer um destes mudança se você estivesse em um ambiente de carga balanceada, onde você teria que sincronizar os arquivos em vários servidores?

Ambiente ASP.NET 2.0

Foi útil?

Solução

Para mim, depende do contexto, o cenário é. Se ele se relaciona com os dados e o domínio, i armazenar no banco de dados, se se referir a loja i a aplicação no web.config.

Outras dicas

App.Config, ou um serviço de arquivo de configuração XML personalizado e de configuração. -Chave mapeamentos valor par mantém as coisas muito simples.

Uma vez que você não disse qual ambiente você usa: Em aplicativos .NET, eu uso o sistema ApplicationSettings a partir do Visual Studio. Desta forma, você pode configurar as definições com valores padrão no designer, e uma classe de rigidez para acessar os valores são gerados. Eu costumo acrescentar um segundo elemento ApplicationSettings com o nome persistente além das configurações padrão, com qualquer coisa que os configura usuário ir no objeto Configurações e qualquer coisa que eu apenas salvar (ou seja, a posição da janela) para o objeto persistente.

Isso vale para aplicações desktop.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top