Процедуры тела устарели, MySql .Net Connector - PullRequest
2 голосов
/ 02 апреля 2012

Я получаю это предупреждение в моем окне вывода (это не влияет на функциональность, но я не совсем понимаю:

Warning: 0 : Use Procedure Bodies is now obsolete.  Use Check Parameters instead

Я использую MySql.Data 6.3.7.0. Буду признателен за помощь в ее искоренении:)

1 Ответ

2 голосов
/ 02 апреля 2012

Похоже, что разработчик библиотек пометил один из методов как [Obsolete]. Это дает предупреждение компилятору, пока вы вызываете этот помеченный метод. [Obsolete] атрибуты обычно используются при наличии более новой версии указанного метода.

MSDN Устаревший атрибут

Редактировать:

Я погуглил некоторые и нашел один из коммитов в библиотеке MySQL.Data.

         [Obsolete("Use CheckParameters instead")]
         public bool UseProcedureBodies
         {
           - get { return (bool)values["Use Procedure Bodies"]; }
           - set { SetValue("Use Procedure Bodies", value); }
           + get { return (bool)values["Check Parameters"]; }
           + set { SetValue("Check Parameters", value); }
         }
...