关于ADO.NET Entity Data Model的方法

a914642296 2010-11-22 01:24:46
dataEntities dataEntities db = new dataEntities();
public IQueryable<Dinner> FindDinnersByText(string q)
{
return db.Dinners.Where(d => d.Title.Contains(q) //这里d=> 是什么意思,d是这样不需要定义吗, 还有就是属性后面的 contains() 这个方法的具体用法说明,
|| d.Description.Contains(q)
|| d.HosttedBy.Contains(q));
}

看帮助有点看不懂 希望大家帮解释一下,
...全文
134 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TIM178 2011-08-13
  • 打赏
  • 举报
回复
是的这个d定义的类??这个类我都没有发现耶,但是为什么可以使用呢?
sunlongchina 2010-11-22
  • 打赏
  • 举报
回复
d => d.Title.Contains(q) 就是比对
q107770540 2010-11-22
  • 打赏
  • 举报
回复
labmda表达式

contains翻译成sql 就是like的意思

你的语句你可以这样理解:
"select * from Dinners where title like '%"+ q +"%' or Description like '%"+q+"%'" ...
a914642296 2010-11-22
  • 打赏
  • 举报
回复
其实我就想问那个 d

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧