加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 从模型的ICollection中提取一个属性作为List

发布时间:2020-12-15 04:26:18 所属栏目:百科 来源:网络整理
导读:我试图从ICollection中选择一个属性[filename]到一个List中,其中dr405有很多属性. return GetDR405ById(c,id).dr405files.Select(p = p.FileName).ToList String(); public class dr405files{ [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
我试图从ICollection中选择一个属性[filename]到一个List中,其中dr405有很多属性.

return GetDR405ById(c,id).dr405files.Select(p => p.FileName).ToList< String>();

public class dr405files
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int FileId { get; set; }
    public String TangiblePropertyId { get; set; }
    public String FileName { get; set; }
    public DateTime?  UploadDate { get; set; }
    public Byte[] FileData {get;set;}
    public long? FileLength { get; set; }


}

我想要SELECT [Column1] FROM [Table1]的SQL等价物而不是`SELECT * FROM [Table1]

解决方法

我想你只想做
return GetDR405ById(c,id).Select(p => p.FileName).ToList();

除非GetDR405ById确实返回了一个具有dr405files属性的对象,该属性是dr405files对象的通用集合.

编辑.

注意我还从ToList()中删除了泛型类型参数. Filename是一个字符串,因此编译器会输入T.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读