我是使用存储过程的 EF Core 2.0 新手。
任何人都可以帮助如何在我的 EF Core 2.0 代码优先方法中使用存储过程吗?
在我之前的项目中,我有一个.edmx
模型文件,我使用的上下文如下:
public IEnumerable<UserResult> GetUserResults(Entities context)
{
if (context == null) return new List<UserResult>();
return context.spGetUsers().Where(u => u.IsDeleted == false);
}
上下文是:
public virtual ObjectResult<UserResult> spGetUsers()
{
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<UserResult>("spGetUsers");
}
Thanks
您可以使用 FromSQL 方法:
var blogs = context.Blogs
.FromSql("EXECUTE dbo.GetMostPopularBlogs")
.ToList();
https://learn.microsoft.com/en-us/ef/core/querying/raw-sql https://learn.microsoft.com/en-us/ef/core/querying/raw-sql
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)