小编rbr*_*ter的帖子

我需要帮助理解与实体框架上下文的第一个方法相关的C#语法

我是实体框架的新手,虽然我已经掌握了基础知识,但我对我不理解的特定语法感到磕磕绊绊.代码可以工作,但它对我来说有点"黑匣子",而且由于不了解它,我受到了一些阻碍.

我在我的类中声明了一个本地私有变量:

private clientexperienceEntities ceContext;
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我实例化它:

ceContext = new clientexperienceEntities();
Run Code Online (Sandbox Code Playgroud)

下一行是我遇到困难的部分:

var client = ceContext.clients.First(a => a.ID == _ID);
Run Code Online (Sandbox Code Playgroud)

具体来说,First方法的参数究竟a => a.ID == _ID意味着什么?我知道它正在告诉上下文根据值中包含的主键值找到第一个匹配记录_ID.但我不明白'a'来自哪里,或者我想用什么名字,'b'或'cat'.

这个语法是Linq的一部分吗?我甚至不确定究竟要搜索什么来理解它.

正如我所说的语句有效,我可以操纵返回的实体,但我只是不完全理解该参数构造.

c# entity-framework

1
推荐指数
1
解决办法
120
查看次数

标签 统计

c# ×1

entity-framework ×1