猿问

asp.net mvc

  Themes ThemeEdit = ThemeContext.Themes.First(m => m.Theme_ID == Theme_ID);
m => m.Theme_ID == Theme_ID
这个是什么意思?清解析一下谢谢了!
慕桂英546537
浏览 446回答 3
3回答

尚方宝剑之说

相当于一个函数,这个函数的参数是一个叫m的,然后返回的是m.Theme_ID == Theme_ID bool Func(Theme m) {     return m.Theme_ID = Theme_ID; }

拉莫斯之舞

m => m.Theme_ID == Theme_ID 是一句 lambda 表达式。 ThemeContext.Themes.First(m => m.Theme_ID == Theme_ID) 意思是从 ThemeContext.Themes 中获取 Theme_ID 为 Theme_ID 的 Theme。 如果 ThemeContext.Themes 不存在这样的 Theme,将会抛出异常(如果想不抛异常而返回空,可用FirstOrDefault 代替 First)。
随时随地看视频慕课网APP
我要回答