我打电话从EF核心1.1一个存储过程,下面就https://docs.microsoft.com/en-us/ef/core/querying/raw-sql实体框架的核心存储过程无需DbSet
的建议,但我创建了一个类专门从存储过程返回的数据形状相匹配
List<MyStoredProcResultType> results = context.MyStoredProcResultType
.FromSql("EXECUTE dbo.MyStoredProc {0}", someParam)
.ToList();
但这意味着我必须建立在Context
MyStoredProcResultType
一个DbSet
,现在它是合法的实现代码
context.MyStoredProcResultType.Where(..)
但当然这是行不通的。
有没有办法调用存储过程对Context
而不是DbSet
并将结果放入我创建的类型?
从EF核心2.0不可能参见https://github.com/aspnet/EntityFramework/issues/1862 – Smit
@Smit如果你想把它放在答案中,我会接受。谢谢 – Bryan