C# 实体框架ExecuteSqlCommand大容量插入参数:我做错了吗?
我的代码:C# 实体框架ExecuteSqlCommand大容量插入参数:我做错了吗?,c#,entity-framework,C#,Entity Framework,我的代码: dbContext.Database.ExecuteSqlCommand( @"BULK INSERT dbo.tblAudit FROM @FileName WITH (FIRSTROW=2, FIELDTERMINATOR='|', ROWTERMINATOR='\n')", new SqlParameter("@FileName", auditCsvFileName) ); 它应该从csv文件执行大容量插入 它抛出了一个错误 System.Data.S
dbContext.Database.ExecuteSqlCommand(
@"BULK INSERT dbo.tblAudit FROM @FileName WITH (FIRSTROW=2, FIELDTERMINATOR='|', ROWTERMINATOR='\n')",
new SqlParameter("@FileName", auditCsvFileName)
);
它应该从csv文件执行大容量插入
它抛出了一个错误
System.Data.SqlClient.SqlException:“@FileName”附近的语法不正确
我可以在SSMS中运行此命令(插入文件名),而不会出错
批量插入
作为原始SQL命令谢谢
批量插入
不支持任何参数。你必须使用文本替换。可能的副本:也许,使用?我同意,我已经复制了。谢谢