I have a clumsy way to get the max length of a column in the database, but it's so bad that it seems wrong:
var length = new DataNS.WidgetTable(provider).description.MaxLength
Do I really have to instantiate some object and go digging through it? I even have to pass a provider to it explicitly.
If this really is the right way to do it, what's the best to get the current provider to pass to it? If it's not, what is the best way?