http://habrahabr.ru/post/155437/#habracut
Вычисляемые поля для любого LINQ-провайдера
class Employee
{
[Computed]
public string FullName
{
get { return FirstName + " " + LastName; }
}
public string LastName { get; set; }
public string FirstName { get; set; }
}
var employees = (from employee in db.Employees
where employee.FullName == "Test User"
select employee).Decompile().ToList()
Библиотечка в качестве декомпилятора использует Mono.Reflection (GitHub, NuGet) от Jean-Baptiste Evain — создателя Mono.Cecil. Сама Mono.Cecil не используется из-за ее громоздкости.