9.用ExecuteSqlCommand执行存储过程
Posted 马肯尼煤牙巴骨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.用ExecuteSqlCommand执行存储过程相关的知识,希望对你有一定的参考价值。
比如你有一个存储过程
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N‘[dbo].[CreateAuthor]‘) AND type in (N‘P‘, N‘PC‘)) BEGIN EXEC dbo.sp_executesql @statement = N‘ CREATE PROCEDURE [dbo].[CreateAuthor] @FirstName Varchar(50), @LastName Varchar(50), @Address Varchar(100) AS INSERT INTO dbo.Authors( [FirstName], [LastName], [Address] ) VALUES (@FirstName, @LastName, @Address) ‘
using (var context = new BookStore()) { int affectedRows = context.Database.ExecuteSqlCommand("CreateAuthor @p0, @p1, @p2", parameters: new[] { "Mark", "Cuban", "23 Tsawassen Blvd." }); }
以上是关于9.用ExecuteSqlCommand执行存储过程的主要内容,如果未能解决你的问题,请参考以下文章
如何执行 EF Database.ExecuteSQLCommand 异步?
EF Core中执行Sql语句查询操作之FromSql,ExecuteSqlCommand,SqlQuery
ExecuteSqlCommand 返回“无效的对象名称”错误