>>831
ここはLINQスレなんでできればVB.NETのスレで聞いたほうが確実な回答を得られると思うよ。

And/Orのあとに副作用(グローバルな変数やDBの書き換えetc)のある関数の呼び出しをしていないのなら全置換しちまえ
Equalsの件はdobonなサイトで調べるがよろしいかと。
http://dobon.net/vb/dotnet/beginner/equality.html