如果我连接到嵌入式Firebird数据库并创建远程事件,我会得到System.NotSupportedException:构造函数不支持指定的方法。
_fbRemoteEvent = new FbRemoteEvent(_fbConnection); //_fbConnection is valid and Opened
查看来自调用堆栈的源代码,它会导致带有
的FesDatabase.csRemoteEvent IDatabase.CreateEvent()
{
throw new NotSupportedException();
}
我使用嵌入式版本进行自动化测试......我是否可以做些什么来在测试环境中从嵌入式数据库中获取事件?
答案 0 :(得分:0)
Firebird Embedded支持事件,但是使用Firebird Embedded时,Firebird ado.net提供程序(FirebirdSql.Data.FirebirdClient)不实现对事件的支持。
答案 1 :(得分:-1)
遗憾的是,Firebird中的嵌入模式不支持事件 - 它们只能通过网络运行。这是因为设置事件处理程序的整个协议涉及建立到FB服务器的第二个网络连接 - 因为您在嵌入模式下根本没有使用网络连接,这将不起作用。