无法将 lambda 表达式转换为类型“string”,因为它不是委托类型

2023-12-20

在我的控制器中,我尝试使用包含 EF4 来选择相关实体,但 lambda 表达式抛出以下错误,

我在实体类中定义了相关实体,例如

public class CustomerSite
{
    public int CustomerSiteId { get; set; }
    public int CustomerId { get; set; }
    public virtual Customer Customer { get; set; }
}

然后在我的控制器中我有

 var sites = context.CustomerSites.Include(c => c.Customer);

 public ViewResult List()
 {
    var sites = context.CustomerSites.Include(c => c.Customer);
    return View(sites.ToList());
 }

谁能指出我在这里做错的正确方向?


嗯,这个帖子很旧了,但只是在这里回复以更新它。嗯,Include()方法与实体框架4.1具有扩展方法,并且还接受 lambda 表达式。所以

context.CustomerSites.Include(c => c.Customer);

完全有效,您所需要做的就是使用它:

using System.Data.Entity;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法将 lambda 表达式转换为类型“string”,因为它不是委托类型 的相关文章

随机推荐

  • 在哪里添加我的 Route 53 子域 NS 记录?

    我有一个使用 namecheap 注册的域 其 DNS 记录由 AWS Route 53 管理 当前该域指向常规 EC2 实例 我想要设置一个指向单独的 EC2 实例 特别是 Elastic Beanstalk 实例 的子域 我已经设置了
  • Postgresql:备份所有表结构但仅备份少数数据表

    我有一个数据库 其中包含一些用于应用程序设置的表 其中列出了用户 部门 城市等 我想要这些表的结构和数据 因此 如果我获得新用户 备份将保存它 但也有一些历史数据和计算数据 这些数据来自其他来源 只能工作一段时间 然后就会过期 因此备份这些
  • 如何检测某个轴属于 matplotlib 中已关闭的窗口

    在 matplotlib 中 我在轴上保留一个引用 如果包含轴的窗口已关闭 我想打开一个新图形 我的想法是继续在图形上添加绘图 直到它关闭 然后我打开一个新图形 请注意 新绘图的创建是由另一个图中的事件触发的 如果它可以帮助您理解我想要做什
  • imshow 当您绘制数据而不是图像时。方面和范围之间的关系?

    我正在 matplotlib 中使用 imshow 绘制二维数据数组 我在尝试缩放结果图时遇到问题 数组的大小为 30x1295 点 但范围单位为 extent 130 130 0 77 如果我在没有范围的情况下绘制数组 我会得到正确的图
  • 对象不可订阅网络x

    import itertools import copy import networkx as nx import pandas as pd import matplotlib pyplot as plt edgelist pd read
  • SQLite 插入顺序与查询顺序?

    查询返回的行顺序是否与 SQLite 数据库表中的行插入顺序相同 如果是 这种行为是否一致 如果否 可以强制执行吗 我需要存储大约 500 行数据 并且需要不时进行排序 排序 插入之前 数据的顺序正确 鉴于表中的行数较少 这可能就是您所需要
  • 找不到“./mysql/user.MYD”(错误代码:2 - 没有这样的文件或目录)

    我已经使用 brew install mysql 在 Mac Os 10 13 上安装了 mysql 当尝试通过命令 mysql secure installation 按照brew的建议设置密码时 它会抛出错误 谁能指导我吗 先感谢您 当
  • 在 Windows 中写入错误日志的最佳位置在哪里?

    你会在哪里写入错误日志文件 比如说ErrorLog txt 在 Windows 中 请记住 该路径需要向基本用户开放以获得文件写入权限 我知道事件日志可能是写入错误的位置 但它适用于 用户 级别权限吗 编辑 我的目标是 Windows 20
  • NativeScript 应用程序的“Error-ReferenceError-ErrorEvent 未定义”

    我是 NativeScript 的新学习者 我正在按照 Coursera 上的视频教程使用 NativeScript 创建 Android 项目 并且我收到了由这部分代码引起的上述错误 process httpmsg service ts
  • C# 在解决方案中添加来自不同项目的用户控件

    我在一个单独的项目中创建了一个 UserControl 该项目位于我想要使用它的同一解决方案中 我的解决方案如下所示 如您所见 我参考了解决方案中的其他项目 但是 在frmWizard cs中 用户控件不会出现在工具箱中 当我在 Wizar
  • 将 bsearch 与字符串数组一起使用时出现问题

    我尝试在 C 中的字符串数组上使用 c 内置 bsearch 时遇到一些令人困惑的行为 这是代码 我知道您可以使用内置 strcmp 来搜索字符串数组 但我将 myStrCmp 包含在内以用于调试目的 因为我不知道它为什么不起作用 cons
  • 当路径改变时,如何获取谷歌地图中的多边形对象?

    我使用 API v3 在 Google 地图上动态创建了很多多边形 我没有它们的全局数组 我在创建后为每个事件分配事件 因为我需要跟踪用户对它们所做的更改 一切都很好 除了一件事 path polygon getPath Note that
  • System.OutOfMemory 被抛出。如何找到罪魁祸首?

    我正在使用 Visual C Express 2008 并且有一个在窗体上启动的应用程序 但使用具有委托显示函数的线程来处理基本上所有的处理 这样 在处理任务时我的表单就不会锁定 最近 在经历多次重复过程后 程序处理传入数据 因此当数据进入
  • 以运行时可选择的精度打印浮点数

    这类似于这个问题 https stackoverflow com questions 10406493 ocaml printf sprintf但不完全相同 我天真地尝试过这个 let s prec string of int prec f
  • 10-15 分钟后浏览器崩溃

    在我的应用程序中 我显示 10 个图表 图表来自dygraphs http dygraphs com 监控数据 为了显示图表 我通过每 5 秒向 4 个 servlet 发送 ajax 请求来从我的服务器获取数据 10 15 分钟后 不知道
  • 在asp.net gridview中将控件添加到分页器的上一个/下一个右侧

    我试图在 asp net gridview 中的寻呼机的上一个 下一个右侧添加一个按钮控件 我尝试使用此网站上的示例 但我需要保留上一个 下一个并将按钮放在底部寻呼机行的右侧 起初 我得到了一个小的 5px 它显示在下一个单元格中 然后经过
  • 带有 MasterDetails 页面和导航的 Xamarin.forms

    我有一个应用程序 我希望有一个包含 2 个选项的母版页和每个详细信息页面的工具栏项目 例如 这里有一个设置页面作为我的详细信息页面 其中有两个收费项目保存和取消 这是用户必须输入必须保存的用户数据的形式 因此 单击 保存工具栏项目 时 我想
  • 我的函数应该返回指向 std::vector 的指针还是对 std::vector 的引用?

    我有一个std map
  • Jenkins 构建循环列表

    我正在尝试找出一种方法来获得一个参数列表 并让 Jenkins 创建一个作业或为列表中的每个项目运行构建 参数是一个目录 所以我有一个目录列表 我希望它能够为每个目录工作 构建运行几个步骤 所以基本上对于每个目录 运行 git pull a
  • 无法将 lambda 表达式转换为类型“string”,因为它不是委托类型

    在我的控制器中 我尝试使用包含 EF4 来选择相关实体 但 lambda 表达式抛出以下错误 我在实体类中定义了相关实体 例如 public class CustomerSite public int CustomerSiteId get