Что такое использование свойства Sqldependency.ID?
Я использую класс Sql Dependency для выполнения события, если какая-либо новая запись вставлена в конкретную таблицу. Здесь я достиг именно того, чего хочу, теперь я хотел бы знать, какая строка была вставлена наконец, и есть ли возможность найти идентификатор строки последней вставленной записи.
и что такое использование свойства SqlDependency.ID создает GUID.
0 ответов
Сначала отвечая на второй вопрос: взгляните на SqlTableDependency
.
Теперь для вашего второго вопроса:
Я думаю, что этот идентификатор используется для создания имени запроса на сервере SQL. Каждый раз, когда вы создаете новый экземпляр зависимости SQL, он будет создавать уникальный идентификатор для запроса, который будет использоваться для уведомления вас об обновлениях (обновление, удаление, вставка и т. Д.).
Когда вы создаете новый экземпляр SqlDependency
он будет создан, и это будет тот же идентификатор, что и при получении уведомления от метода ONCHANGE.
Я использую его, когда у меня есть несколько свойств, которые получают свои данные из базы данных, и я хочу знать, какое из них было обновлено.
Наконец, важно отметить, что этот идентификатор состоит из двух частей, которые можно разделить, разделив на ;
. Первый - это то, что вам нужно, и его можно преобразовать в GUID. Второй - для вашего APPDOMAIN.