私はEntityFrameworkを初めて使用します。基本を理解しているとはいえ、理解できない特定の構文に出くわします。コードは機能しますが、それは私にとっては少し「ブラックボックス」であり、私はそれを理解していないために少し妨げられています。
私のクラスでは、次のようにローカルプライベート変数が宣言されています。
private clientexperienceEntities ceContext;
私のコードのさらに先では、次のようにインスタンス化します。
ceContext = new clientexperienceEntities();
この次の行は、私が苦労している部分です。
var client = ceContext.clients.First(a => a.ID == _ID);
具体的には、Firstメソッドのパラメーター、正確にはa => a.ID == _ID
どういう意味ですか?値に含まれる主キー値に基づいて最初に一致するレコードを見つけることがコンテキストに指示されていることを私は知ってい_ID
ます。しかし、「a」がどこから来ているのか、または私が使用したい他の名前、「b」または「cat」がわかりません。
この構文はLinqの一部ですか?それを理解するために正確に何を検索すればよいのかさえわかりません。
私が言ったように、ステートメントは機能し、返されたエンティティを操作することはできますが、そのパラメータ構造を完全には理解していません。