我有以下接受 SQL 参数来运行自定义查询的基类方法。使用使用 SQLite 作为内存数据库的 ABP 测试框架,在运行集成测试时出现以下错误。
public int ExecuteNonQuery(string query, SqlParameter[] parameters,
CommandType commandType = CommandType.Text)
消息:System.InvalidCastException:无法将类型 >'System.Data.SqlClient.SqlParameter' 的对象转换为类型 >'Microsoft.Data.Sqlite.SqliteParameter'。
可能的解决方法是使用 localDB 而不是 SQLite。是否有任何其他解决方案可以最大限度地减少此处实施的变化?