c# - 从类中返回一个列表(实体框架)
问题描述
我正在使用 Entity Framework 编写一个应用程序,我想从我的表 ( champions
) 中返回该列name
- 只是该列。
在我的业务层中,我创建了一个类,该类具有loadchampions
从我的表示层调用它的方法。这样,我返回值以从我的 datagridview 显示在数据源中。
public List<Campeones> LoadChampions()
{
using (NarachiContext NarachiCTX = new NarachiContext())
{
var champions = (from p in NarachiCTX.Campeones
select p.Nombre).ToList();
return champions;
}
}
我收到一个错误,因为我从类型字符串返回一个列表,我想返回一个类型类的列表(这个类将是冠军)。所以,我想我可以解决这个问题。基本上,我想显示列名称。
解决方案
var champions = (from p in NarachiCTX.Campeones
select p.Nombre).ToList();
您明确告诉它检索 a List<string>
,仅包含名称。这就是说select p.Nombre
:对于每个Campeones
,获取Nombre
属性,并将其放入列表中。
如果你想返回 a List<Campeones>
,那么你应该能够做到这一点:
return NarachiCTX.Campeones.ToList();
推荐阅读
- swift - SceneDelegate 的导航控制器问题
- neo4j - 获取具有电影和角色的演员
- java - Spring JPA 存储库使用@IdClass
- python - 如何将 pandas 中的每一行转换为 np 数组?
- r - 当不是 1 时,列表对象的长度在 R 中返回 1
- node.js - Sequelize docker连接被拒绝
- c# - 查看单元格数据以执行格式化时出现互操作异常
- javascript - 停止值在 javascript 中变为负数
- python - 如何在 Django 聚合查询的 GROUP BY 子句中正确包含列?
- regex - 如何在 Hive 中使用正则表达式来提取第二个整数?