【发布时间】:2015-12-23 19:18:09
【问题描述】:
我需要快速执行存储过程,该存储过程使用 SQL Server 中不同数据源的数据更新表。是否可以使用 EF7 来做到这一点,我已经尝试过 FromSql,但这似乎只适用于映射实体。
它不需要返回任何东西,只需执行。
除了使用 SQLConnection 或在服务器上每 10 分钟运行一次 SQL 作业之外,还有其他方法吗?
【问题讨论】:
我需要快速执行存储过程,该存储过程使用 SQL Server 中不同数据源的数据更新表。是否可以使用 EF7 来做到这一点,我已经尝试过 FromSql,但这似乎只适用于映射实体。
它不需要返回任何东西,只需执行。
除了使用 SQLConnection 或在服务器上每 10 分钟运行一次 SQL 作业之外,还有其他方法吗?
【问题讨论】:
我认为你可以使用DbContext.Database 和ExecuteSqlCommand 来执行你的存储过程。
_db.Database.ExecuteSqlCommand("EXEC mySp");
【讨论】: