Я получил что-то подобное для работы в SubSonic 3, используя ActiveRecord, он работает:
new AccountsTable(null).ContactEmail.MaxLength
Я использую его в виде ASP.NET MVC:
<%= Html.TextBoxFor(model => model.ContactEmail,
new { maxlength = new AccountsTable(null).ContactEmail.MaxLength })%>
Но не уверен, что передача значения null в конструкторе AccountsTable приведет к некоторой путанице - кто-нибудь знает, не рекомендуется ли это? Я пытался найти другой способ, как можно более кратким, но на этом я и остановился.