次のような単純なLINQクエリを作成しようとしています。
var query = from o in entities.Orders
select new Order
{
Firstname = o.FirstName,
Lastname = GetName()
};
ここでは、FirstNameをデータベースから取得し、Lastnameを別のソースから提供したいと思います。これを実行すると、例外が発生します。「LINQ to Entitiesは、メソッド'System.String GetName()'メソッドを認識せず、このメソッドをストア式に変換できません。」
LINQクエリに独自のメソッドを追加するにはどうすればよいですか?