首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么这个IQueryable问题给了我一个错误?

为什么这个IQueryable问题给了我一个错误?
EN

Stack Overflow用户
提问于 2021-05-21 05:19:54
回答 1查看 174关注 0票数 0

我不明白为什么下面的代码不起作用。它导致生成错误:

IQueryable<InventoryTbl>' does not contain a definition for 'FirstOrDefault' and the best extension method overload 'Queryable.FirstOrDefault<AdminModel>(IQueryable<Admin>)

代码语言:javascript
运行
复制
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using RuciyanaSweets.Models;

[HttpGet]
public ActionResult AdminAddorEdit(int id = 0)
{
    if (id==0)
        return View(new Model());
    else
    {
        using (Entities db = new Entities ())
        {
            return View(db.TableName.Where(x => x.FieldID == id).FirstOrDefault< Model >());
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-21 06:18:14

  • 定义TSource FirstOrDefault<TSource>(this IQueryable<TSource> source)System.Linq命名空间的一部分。检查您的项目是否引用了System.Core,并且您有using System.Linq;using System.Data.Entity;
  • 确保安装了EntityFramework包。

Queryable.FirstOrDefault法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67631177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档