OK, well we figured out a way to rethink our layout such that we can lookup metadata based on EntityName (this.GetClassName();) and ColumnName (propDescriptor.Name). So thanks for those.
sjnaughton:Sorry you can't (at least in this version) refresh the metadata it is loaded only once,
Does that mean I don't have to worry about it doing database lookups to get the Metadata everytime a user visits the page? Do you know if there's any documentation on this?
Since I don't have access to the cache layer in the provider, much like I don't have access to the QueryString, I want to make sure that some sort of "intelligent" lookup method is used.
Every time a user loads a page, it doing one database lookup per field is not acceptable. However, if the metadata lookups are cached...