entity-framework - Entity Framework 4:选择单个记录

标签 entity-framework select entity-framework-4 record

我目前正在计划将“手动查询-编写”代码切换到一个不错的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;
}

谢谢!

最佳答案

var address = Context.Addresses.First(a => a.Id == addressId);

关于entity-framework - Entity Framework 4:选择单个记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9016178/

相关文章:

c# - ObjectQuery 什么时候才是真正的 IOrderedQueryable?

c# - 如何在类/独立线程 ASP.Net Core 中使用 ApplicationDbContext

mysql - 从表中选择行,其中两列形成一个不同的集合并按第三个字段排序

xml - 如何选择包含@符号(at符号)的属性

SQL语法(带多个外键的INSERTS)

c# - ObjectQuery<T> 或 IQueryable<T>

entity-framework - DOTNET CLI RC2 EF 迁移

c# - 无论如何在 linq to entities 查询中生成自定义 sql?

wcf - WCF 服务应该返回 EntityObject 还是 POCO/DTO 类?

oracle - PLS-00306 : wrong number or types of arguments in . NET Entity Framework