实体框架ExecuteSqlCommand批量插入参数:我做错了吗?

时间:2019-10-10 18:06:09

标签: 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.SqlClient.SqlException:“ @ FileName”附近的语法不正确

我可以在SSMS中运行此命令(插入文件名)而不会出现错误。

  1. 这是对参数的无效使用吗?

  2. 实体框架是否不支持BULK INSERT作为原始SQL命令?

谢谢

0 个答案:

没有答案