亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問關于C# asp.net mvc Model里數據層的問題?

請問關于C# asp.net mvc Model里數據層的問題?

慕尼黑5688855 2019-07-09 10:06:25
C# asp.net mvc Model里數據層的問題
查看完整描述

4 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

  1. where里參數是一個返回結果是bool型的函數,你的例子用的是Lambda 表達式(匿名函數的簡寫法)

  2. 如果要用linq語法對集合進行篩選,這個集合必須實現IQueryable,如果需要IQueryable的方法和例子,請查找linq方面的資料即可。


查看完整回答
反對 回復 2019-07-14
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

  1. => 這不是大于等于的意思,是lamda表達式 升級版的匿名委托 比較強悍 “Lambda 表達式”是一個匿名函數,它可以包含表達式和語句,并且可用于創建委托或表達式目錄樹類型。 所有 Lambda 表達式都使用 Lambda 運算符 =>,該運算符讀為“goes to”。該 Lambda 運算符的左邊是輸入參數(如果有),右邊包含表達式或語句塊。Lambda 表達式 x => x * x 讀作“x goes to x times x”??梢詫⒋吮磉_式分配給委托類型

  2. IQueryable是個類型,操作數據庫的那個linq表達式,也就是Where() 那些句子。

  3. IQueryable接口與IEnumberable接口的區別:  IEnumerable<T> 泛型類在調用自己的SKip 和 Take 等擴展方法之前數據就已經加載在本地內存里了,而IQueryable<T> 是將Skip ,take 這些方法表達式翻譯成T-SQL語句之后再向SQL服務器發送命令,它并不是把所有數據都加載到內存里來才進行條件過濾。


查看完整回答
反對 回復 2019-07-14
  • 4 回答
  • 0 關注
  • 1344 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號