Hallo,
ich würde gerne meinen Tabellennamen nicht Hart in den Code schreiben, sondern von
der App.config abrufen.
Wie ihr schon in der Überschrift sehen könnt, versuche ich in meiner Klasse die die Tabelle darstellt folgendes als Attribut zu schreiben:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| using System.Configuration; using System.Collections.Specialized;
namespace ConsoleReport { [Table(Name = ConfigurationManager.AppSettings["pilot"])] public class Pilot {
private int pilotId; |
Und in der App.Config habe ich dann meine appSetting per <add> hinzugefügt und mit Werten versehen.
Leider zeigt er nun folgende Fehler:
Ein Attributargument muss ein constant-, typeof- oder Arrayerstellungsausdruck eines Attributparametertyps sein.
Was übersehe ich hier? Kann mir jemand von euch weiterhelfen?
Und btw, welche Daten sollten in die App.config abgespeichert werden? Gibt es da eine Art von Regel?
Moderiert von Th69: Code- durch C#-Tags ersetzt