如何通过ID获取ObjectSet中的对象?

时间:2012-05-04 04:44:14

标签: asp.net-mvc entity-framework entity-framework-4 asp.net-web-api

很抱歉n00b问题,文档不像Django的QuerySet那样容易找到。

我正在尝试做一些非常简单的事情,比如

context.Object.get(id) 

我该怎么做?

2 个答案:

答案 0 :(得分:3)

更简单的方法是使用带有过滤器的FirstOrDefault,就像Where()一样。像这样:

var product = context.Products.FirstOrDefault(p => p.Id == id);

答案 1 :(得分:1)

假设您有一个产品实体类型,主键为Id,容器集是Products,那么

var product = context.Products.where(p => p.Id == id).FirstOrDefault();