【问题标题】:EF Core 1.1 context.set() not found, how to call stored procedures?EF Core 1.1 context.set() not found,如何调用存储过程?
【发布时间】:2017-05-18 09:46:01
【问题描述】:
方法
dbContext.Set().FromSql("dbo.SomeSproc @Id = {0}, @Name = {1}", 45, "Ada");
其中的answer 已在实体框架 1.1.2 中删除?
该过程不返回任何内容。
如何调用 stroed 程序? (如果我不使用旧的 ADO.NET 方式)
【问题讨论】:
标签:
sql-server
entity-framework
stored-procedures
asp.net-core
entity-framework-core
【解决方案1】:
您缺少 Microsoft.EntityFrameworkCore.Relational 库。
要安装它首先,你需要看看你需要哪个版本。转到 link 并在 Dependencies 下查找它。
例如,我有 Microsoft.EntityFrameworkCore 1.1.2,所以我使用 Microsoft.EntityFrameworkCore.Relational 的 1.1.2 版本。
然后您可以使用包管理器进行安装。
使用 Tools > NuGet Package Manager > Package Manager Console 命令在 Visual Studio 中打开控制台
粘贴代码以在 PM 控制台中安装库。
PM> Install-Package Microsoft.EntityFrameworkCore.Relational -Version 1.1.2