Per quanto ne so, non è una pratica comune.
In base a quanto le tue informazioni statiche sono realmente statiche, puoi prendere in considerazione altre opzioni per decidere dove archiviare i dati, utilizzando invece un database.
Ad esempio, se i dati statici non cambiano mai, puoi prendere in considerazione l'uso di una classe Constants:
public static class Constants{
public const int MyConstantValue = 10;
}
Il vantaggio di questa tecnica è di essere in grado di usare l'intellinse perché è memorizzato in un oggetto.
var foo = Constants.MyConstantValue;
Un'altra opzione è usare un file semplice. Ad esempio, in genere con le applicazioni .Net Framework è possibile creare un file App.Config in cui è possibile memorizzare i valori con una chiave:
<configuration>
<appSettings>
<add key="Setting1" value="Value1" />
<add key="Setting2" value="Value2" />
</appSettings>
</configuration>
Uso ad esempio App.Config per memorizzare le stringhe di connessione alle origini dati esterne (come la stringa di connessione del database).
Generalmente, è una buona idea conservare un dato statico nel database quando pensi che sia per la maggior parte del tempo un'informazione costante, ma vuoi poterlo modificare se ne hai bisogno.