Книга «Джонсон Гленн - Доступ к данным с помощью Microsoft .NET Framework 4 - 2011» содержит пример пользовательской функции и вызова функции:
gv.DataSource = (... select new { ... , ModelDefinedFunctions.Detail(..)});
Но на компакт-диске на практике тестируются с этой книгой:
var instructors = from p in context.People
where YearsSince((DateTime)p.HireDate) > 10
select p;
и объяснение: Вы должны обратиться к пользовательской функции, используя имя метода.Имя метода не должно соответствовать имени модели.Метод требует параметр DateTime, и он должен быть включен.
У вас нет VS сейчас, какой путь правильный?