如何在ASP.NET Core中的DbSet实例上使用Find(params object [] keyValues)方法?

凯末尔·泰泽(Kemal Tezer Dumb)

我目前正在将ASP.NET Web表单迁移到ASP.NET Core。我对特定的Find方法有一个小问题。我对.NET还是很陌生,所以我希望代码能更好地解释它。

var env = Request.Headers.GetValues("environment").First();
var db = new FormsContext(env);
var request = db.InfoRequests.Find(Convert.ToInt32(id));

我专门在寻找替代品Find(Convert.ToInt32(id))代码的一部分,其中“ id”作为方法的字符串出现。

更具体地说,在.NET Core中,他们删除了System.Data.Entity,该查找方法曾经是从那里获得的。(这是来自ASP.NET,而不是.NET Core)

System.Data.Entity.DbSet<InfoRequest>.Find(params object[] keyValues);

但是,我现在使用的DbSet方法来自以下方面:(此方法来自.NET Core)

Microsoft.EntityFrameworkCore.DbSet<InfoRequest>

但是此类没有可使用的find方法。或者我不知道语法。

最后,从“ InfoRequest”类的创建方式中摘录一小段:

public partial class FormsContext : DbContext
{
    ...
    public virtual DbSet<InfoRequest> InfoRequests { get; set; }
    ...
}

我希望我能够提供足够的信息,但是不久之后,我正试图在.NET Core中寻找“查找”方法的替代品。或者,如果您可以将我最初共享的三行替换为另一行,那也足够了。谢谢。

霍萨姆·巴拉卡特(Hossam Barakat)

AFAIK,该Find方法不是EF 1.0的一部分,但是如EF GitHub问题所示,它已被标记为EF 1.1的一部分您可以在此处找到示例实现的扩展方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ASP.NET Core MVC中读取操作方法的属性?

如何在Asp.net Core rc1中的静态方法中使用DI

如何在startup.cs(ASP.net core 1.1)的ConfigureServices方法中正确注入DbContext实例?

如何在ASP.NET Core中获取IConfiguration实例?

如何在ASP.NET Core Web API中的每种方法中进行模型验证?

如何在ASP.NET Core控制器方法中支持多种使用MIME类型

如何在ASP.NET MVC5中的操作上处理不受支持的HTTP方法?

如何在ASP.net中编写方法以从OAuthAPI获取令牌

ASP.NET Core API如何在操作方法中将ActionResult <T>转换为T

如何在get方法中传递类对象的列表-ASP.NET Core 2.1

如何在ASP.NET CORE 3.0中配置路由以使用带有[FromQuery]参数的重载[HttpGet]方法?

如何在浏览器中请求ASP.NET(.NET FRAMEWORK)中的DELETE http方法

如何在ASP.NET Web服务中同步我的方法的某些部分?

如何在ASP.NET MVC中的控制器中调用模型方法

如何在asp.net中使用<%%>?

如何在使用ASP .NET MVC的方法之间正确共享控制器中的对象?

如何在jQuery方法中使用@razor呈现Dropdownlist-ASP.NET MVC

如何在asp.net中检查基于令牌的GET和Post方法的身份验证

如何在Asp.net Web Api 2中使用多种Put和Post方法

如何在asp.net MVC4中为Web API网址创建通用方法

如何在ASP.NET MVC的控制器方法中“不要重复自己”?

如何在ASP.NET MVC中通过AJAX正确调用POST操作方法

如何在ASP.NET MVC中的控制器中使用自定义方法

如何在asp.net的Page_init方法中获取文本框值?

如何在asp.net mvc 方法中读取cookie?

在asp.net,MVC中,如何在点击EDIT方法后显示原始数据的内容

如何在带有 ASP.NET Core 的控制器中使用泛型方法

如何在 ASP .Net (Aspx) 中创建可从 Javascript 访问的 Web 服务方法?

如何在asp.net核心中使用AJAX从动作方法中获取数据?