关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题,解决方法如下:
在数据库连接字串中,增加一个参数:Metadata Pooling=false
如“Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=1.1.6.200)(PORT=1521)))(CONNECT_DATA=(SID=wg)));User Id=usenter;Password=usert2017;Pooling=true;MAX Pool Size=20;Min Pool Size=2;Connection Lifetime=20;Connect Timeout=20;Metadata Pooling=false",相关项目下次发布时,请更新数据库连接配置,减少类似异常的发生。