C# 是否可以通过动态查询进行批量插入(无存储过程)?
我的问题很简单,正如标题所说。 我们不允许创建存储过程。 所以我想通过动态查询(非任何自定义类型创建等)来实现这一点 它应该简单到:C# 是否可以通过动态查询进行批量插入(无存储过程)?,c#,oracle11g,entity-framework-6.1,C#,Oracle11g,Entity Framework 6.1,我的问题很简单,正如标题所说。 我们不允许创建存储过程。 所以我想通过动态查询(非任何自定义类型创建等)来实现这一点 它应该简单到: command.CommandText = "INSERT INTO XXX.privileges VALUES (" + ":in_role_type," + ":in_who," +
command.CommandText =
"INSERT INTO XXX.privileges VALUES (" +
":in_role_type," +
":in_who," +
":in_action_type," +
":in_privilege_type," +
":in_object_type," +
":in_keys)"
其中,所有参数都是标量值,但_键中的是整数数组
我试过:
错误如下:
Unable to cast object of type 'System.Int32' to type 'System.Array'
为什么在这个问题中有实体框架标签,您使用的是实体框架吗?是的,我使用的是EF 6.1.3。