Как да получите единична колона с анонимен метод, използвайки linq израз. Ето моят код и той не работи:
public IEnumerable<object> GetPropertyValues<T>(string propName) where T : class
{
return base.Query<T>().AsEnumerable()
.Where(x => x.GetType().GetProperty(propName).Name == propName)
.Select(x => x.GetType().GetProperty(propName).GetValue(x, null));
}
Ето кода в необобщен метод:
base.Query<Product>().Select(x => x.ProductName).AsEnumerable();
Благодаря предварително.
Where
?GetProperty(propName)
ще върне само свойство с това име... това е целият смисъл. - person Jon Skeet   schedule 15.12.2013base.Query<Product>().Pluck("ProductName").AsEnumerable();
- person cwharris   schedule 15.12.2013Select ProductName [Name] From Product
в SQL илиbase.Query<Product>().Select(x => new { Name = x.ProductName }).AsEnumerable();
- person derodevil   schedule 15.12.2013