Work Queue Class on a Database View

Can a work queue class be built on a database view?

It is the same as when it is based on a virtual entity. But it only makes sense if you are willing to create the queue messages “manually” (using a workflow call).

Otherwise if you build it on a database entity users can easily configure creation/removal rules by themselves using the appropriate work queue configuration.

I was hoping I can use creation event to add it into queue, but it can be done only with add method. Thanks for reply.

If you would actually use the view entity to store data through it (which is possible on MSSQL), then you could even use the creation event.