eYe*_*eYe 5 c# linq entity-framework
听起来微不足道,但我找不到一个优雅的答案:如何使用LINQ on Entity Framework上下文将特定列的所有行读入字符串列表?
Chr*_*tos 11
您可以尝试以下简单的操作:
var rows = dbContext.TableName.Select(x=>x.ColumName);
dbContext用于与数据库"对话"的类在哪里,TableName是表的名称,要读取的列值以及ColumnName列的名称.
此外,如果放置ToList后面Select,则将创建对象列表,其类型将是所调用列中值的类型ColumnName.
克里斯托斯的回答只会给你一个智慧.如果你想要一个真正的List,你需要对IQueryable做一些事情:
var rows = dbContext.TableName.Select(x=>x.ColumName).ToList();
虽然我可能会使用LINQ语法:
var rows = (from c in dbContext.TableName
             select c.ColumnName).ToList();
这两种形式是等价的.
| 归档时间: | 
 | 
| 查看次数: | 5379 次 | 
| 最近记录: |