Fluentdata 支持很多种数据库驱动,但对Firebird不友好,不过可以使用DB2Provider来操作大部分功能, 例如: new DbContext().ConnectionString(connectionString, new DB2Provider(), FirebirdClientFactory.Instance) 但是对于Insert后获取自动生成的最大Id,就会报错,因为DB2的语法不通. 起初怀疑获取最大Id方法是通过自动添加select max(id)来获取,这样就有…