【发布时间】:2012-02-19 10:21:56
【问题描述】:
我目前正计划将我的“手动查询编写”代码切换到一个不错的 SQL 框架,这样我就可以将查询或 sql 内容留给框架,而不是自己编写查询。
现在我想知道如何从 Entity Framework 4 中的表中获取一条记录?
我主要使用像SELECT * FROM {0} WHERE Id = {1} 这样的SQL。就我而言,这在 EF4 中不起作用。
有没有一种方法可以从我的上下文中选择单个基于 ID 的记录?
类似:
public Address GetAddress(int addressId)
{
var result = from Context.Addresses where Address.Id = addressId;
Address adr = result as Address;
return Address;
}
谢谢!
【问题讨论】:
-
我会使用“Context.Addresses.Find(id)”(编写和执行速度更快!)
标签: entity-framework select entity-framework-4 record