Господа не сталкивался ли кто с такой проблемой?
Вопрос касается SMO реализации:
Приложение неимоверно долго работает из-за просмотра DefaultConstraint, для ускорение выборки данных пытался сделать таким образом:
SelectedServer.SetDefaultInitFields(typeof(Microsoft.SqlServer.Management.Smo.Column),//true);
new string[] { "Name", "DataType", "Nullable", "Default","DefaultConstraint" });
Но дело в том,что при обращении в данном случае к столбцу(Column),вылетает Exception с сообщением что данного поля просто нет.В MSDN написано что это публичное свойства. В PropertyGrid это свойство показывается, но почему то только для чтения(возможно из-за этого и проблемы) и в самой студии...В виду этого вопрос: как можно выяснить с помошью smo имеет ли столбец значение по умолчанию,так что бы это не замедляло весь процесс.
Данная реализация безумно тормазит:
if (oColumn.DefaultConstraint !=null)
{
...
}