I have written a class which represents a SQLite Trigger.
public SQLiteTrigger(string Name,
string On,
TriggerStartType StartType,
TriggerEventType EventType) : this(...)
public SQLiteTrigger(string Name,
string On,
TriggerStartType StartType,
TriggerEventType EventType,
string TriggerSQL) : this(...)
public SQLiteTrigger(string Name,
string On,
TriggerStartType StartType,
TriggerEventType EventType,
string TriggerSQL,
string When)
I'm thinking about adding even more constructors with more parameters, so nearly every Trigger creation could be a one liner. Is it against any design rules or considered as bad practice when you give a class many constructors and assign via them as many properties as possible?