Asp.net mvc 如何按ID获取ObjectSet中的对象?

Asp.net mvc 如何按ID获取ObjectSet中的对象?,asp.net-mvc,entity-framework,entity-framework-4,asp.net-web-api,Asp.net Mvc,Entity Framework,Entity Framework 4,Asp.net Web Api,很抱歉n00b的问题,文档不像Django的QuerySet那样容易找到 我想做一些非常简单的事情,比如 context.Object.get(id) 我该怎么做呢?假设您有一个主键为Id的产品实体类型,容器集是Products,那么 var product=context.Products.where(p=>p.Id==Id.FirstOrDefault()假设您有一个主键Id为的产品实体类型,容器集是Products,然后 var product=context.Products.whe

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

我想做一些非常简单的事情,比如

context.Object.get(id) 

我该怎么做呢?

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


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

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


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

一个更简单的方法是使用
FirstOrDefault
进行筛选,就像
Where()
一样。大概是这样的:

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

一个更简单的方法是使用
FirstOrDefault
,它接受一个过滤器,就像
Where()
一样。大概是这样的:

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