依赖dll版本不一致
方案1 删了你的 dll 从nuget重新下载,保证你的每个类库引删完全,并且每个类库都从NUGET重新下载,NUGET下载的dll会自动在webconfig设置兼容,如果不是Nuget下载的dll可以使用方案2.
方案2 添加新版本到老版本的兼容(9.0.0.0是你当前dll版本号)
方案3 直接下我源码里面的第三方DLL
https://github.com/sunkaixuan/SqlSugar/tree/dev/Src/Asp.Net/SqlSugar/References
找不到主键或者自增列
原因有下
1 表没建自增列或者主键
2 如果不是SA等高权限数据库的账号 ,需要从实体读取主键或者自增列 InitKeyType要设成Attribute
SqlSugarClient db =
new
SqlSugarClient(``new
ConnectionConfig()
{
ConnectionString = Config.ConnectionString,
DbType = DbType.SqlServer,
InitKeyType = InitKeyType.Attribute``//通过实体特性获取主键或者自增列
});
实体映射出错
说明你数据库表和实体字段有类型不匹配
你可以用下面代码拿到标准的实体类,然后和你的实体类比较一下
如果还得到不解决可以把实体类中字段注释了,找出是哪一个字段出的问题
oracle blob 类型转 byte[]报错 ttc error
将ORACLE 驱动升级就能解决该问题