【问题标题】:Selecting only one column linq lambda query asp.net仅选择一列 linq lambda query asp.net
【发布时间】:2020-09-13 22:55:34
【问题描述】:

我对实体框架和 linq 很陌生,但基本上我首先使用数据,我的数据库有一个名为 tblNumbers 的表,它有 2 列,一个 id 列和一个填充了 int 值的数字列,我想仅将数值填充到我的列表中,但是当我尝试这样做时,我收到一条错误消息,指出我无法将 system.collections.generic.list 隐式转换为 system.collections.generic.list。我不知道从哪里开始,任何帮助将不胜感激。

这是我的代码:

private DatabaseEntities db = new DatabaseEntities();

public ActionResult MyAction()
{
    db.Configuration.ProxyCreationEnabled = false;
    List<tblNumber> numbers = db.tblNumbers.Select(column => column.numbers).ToList();
    return View();
}

【问题讨论】:

    标签: asp.net linq lambda


    【解决方案1】:

    您的List&lt;tblNumber&gt; 号码需要tblNumber 类型的列表,而您只选择column.numbers

    var numbers = db.tblNumbers.Select(column => column.numbers).ToList();
    

    【讨论】:

    • 非常感谢,我现在明白了。
    猜你喜欢
    • 2016-08-08
    • 1970-01-01
    • 2021-10-20
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多