任何人都可以告诉我为什么我不会得到这个代码的智慧:
var testDocuments = (from u in db.TestDocuments orderby u.WhenCreated descending select u).
但是我会得到这个代码的智能感知:
var testDocuments = (from u in db.TestDocuments orderby u.WhenCreated descending where 1==1 select u).
解决方法
当我遇到这样的问题时,我会改变我的编码风格:
var testDocuments = (from u in db.TestDocuments orderby u.WhenCreated descending select u).
翻译成
var testDocuments = db.TestDocuments.OrderBy(u => u.WhenCreated).
并且假设Linq对象是有效的,它将拉起智能感知.