Translate

2012年10月19日 星期五

EntityDataSource Where查詢

當有使用EntityDataSource進行查詢時
只需要在EntityDataSource_ContextCreated(object sender, EntityDataSourceContextCreatedEventArgs e)
內重新改寫

 EntityDataSourceCom.Where 即可


比較注意的重點

一、當查詢的為時間建議寫:

it.Time>=DATETIME'" + DateTime.Now.ToString("yyyy-MM-dd HH:mm") + "'"

二、當有AND跟OR要連結起來時寫法(這個倒是試了一陣子)


 EntityDataSource.Where= "it.name='%台灣%' AND (it.bookname='%自然%' OR it.bookname='%數學%')"

試過不可行的方式…
 EntityDataSource.Where= " (it.bookname='%自然%' OR it.bookname='%數學%') AND it.name='%台灣%'"

ref→http://huan-lin.blogspot.com/2011/04/entitydatasourceselect-it.html:說明it是什麼

沒有留言:

張貼留言