なぜこれがSystem.NotSupportedExceptionをスローするのですか?
string foo(string f) { return f; }
string bar = "";
var item = (from f in myEntities.Beer
where f.BeerName == foo(bar)
select f).FirstOrDefault();
編集:(一種の)物事を説明するMSDNリファレンスは次のとおりです...
正規関数に明示的にマップされていないLINQtoEntitiesクエリでメソッドを呼び出すと、実行時のNotSupportedException例外がスローされます。正規関数にマップされるCLRメソッドのリストについては、「CLRメソッドから標準関数へのマッピング」を参照してください。
http://mosesofegypt.net/post/LINQ-to-Entities-what-is-not-supported.aspxも参照してください