DBContext lazyloadingenabled 设置为 true 仍默认加载相关实体

2023-11-27

LazyLoadingEnabled 专门设置为 true 以防止相关实体在我正在使用的上下文中加载。

药物类别中有一个药物识别对象列表。

public class Drug
{
   public virtual List<DrugIdentity> DrugIdentities { get; set; }
}

如果我想包含要加载的相关实体,则该类的特定配置会设置键和 hasmany 关系。

public DrugConfiguration()
    {
        this.HasKey(d => d.DrugID);
        this.HasMany(d => d.DrugIdentities).WithOptional(d => d.Drug).Map(d => d.MapKey("DrugID"));
    }

当使用 linq 查询加载药物上下文时,对象显示它不应该包含相关的 DrugIdentities。

context.Configuration.LazyLoadingEnabled = true;

                    var drugs = from d in context.Drug
                                where d.Active == true
                                select d;

药物[0].DrugIdentities 计数 = 1

我希望 drug[0].DrugIdentities 等于 NULL,因为延迟加载设置为 true?


要禁用延迟加载,请将 LazyLoadingEnabled 设置为 false 而不是 true。看相关数据的延迟加载、急切加载和显式加载 in

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/reading-lated-data-with-the-entity-framework-in-an-asp-net-mvc-应用

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

DBContext lazyloadingenabled 设置为 true 仍默认加载相关实体 的相关文章

随机推荐

  • 使用 chunksize 迭代获取推断的数据帧类型

    如何使用 pd read csv 迭代地对文件进行分块并 保留数据类型和其他元信息 就像我阅读了整个内容一样 一次数据集 我需要读取太大而无法装入内存的数据集 我想使用 pd read csv 导入文件 然后立即将块附加到 HDFStore
  • JavaFX:设置文本控件的背景颜色

    我正在使用 TextFlow 和一些文本项来显示样式文本 但我找不到一种方法来设置简单的背景颜色Text items 我可以设置填充颜色和字体 但它没有设置其背景颜色的 java 方法或 css 属性 基于此solution 这是一种为所有
  • 如何在flutter中显示交付更新的进度条

    i wanna add a progress bar in my app but i dont know how to do this thing i just a beginer for flutter and wanna learn h
  • Nodejs中的AES 256 GCM加密解密

    我正在nodejs中实现一组基本的加密 解密函数 并且在解密部分不断收到以下错误 Error Unsupported state or unable to authenticate data 到目前为止 这是我的代码 import cryp
  • 让 CMake 在 Windows 上找到 flex

    我正在尝试在项目中使用 flex 并且我正在尝试使用 CMake 将 flex 与我的项目链接起来 我在网上找到了我正在使用的 FindFLEX cmake 你可以找到它here 默认情况下 这应该在 CMake 中 但我认为不是 我的目录
  • 导入字符串值中包含逗号的 CSV

    我正在尝试将一个简单的 CSV 导入 Postgres 8 4 数据库 这是一个表 CREATE TABLE public sample a VARCHAR b VARCHAR WITHOUT OIDS 以下是 CSV 文件示例 foo b
  • 支持 JSON 数组的 Hive JSON SerDe

    我尝试过 Amazon 为 EMR 实例提供的 JSON SerDe 如果您需要将 JSON 字典字段寻址 映射到列 它会非常有效 但是我无法弄清楚如何对 JSON 数组执行相同的操作 例如 如果有一个 JSON 数组如下 23123 32
  • Symfony2 和 Doctrine:如何获取同一个 id 的两个不同对象?

    我有这样的场景 对象 A 对其他对象 B C D 有一些引用 对象 B 对其他对象 A F G 有一些引用 对象 C 对其他对象 A 有一些引用 等等 在我的代码中 出于临时原因 我需要制作一个对象 比如A 的 副本 不 我不能使用不同的结
  • SSE / EventSource 在第一个数据块后关闭(Rails 4 + Puma + Nginx)

    我跟着401 ActionController LiveRailscast 和这个博客文章 about Server Sent Events在我的 Rails 应用程序中设置类似的东西 当我仅使用时打开与服务器的连接时 它工作得很好puma
  • JavaFX 组合框样式

    我需要 javaFX 中的一个组合框 其弹出行为可以控制 例如单击组合框时 而不是显示下拉列表的默认行为 我希望下拉列表显示在组合框上方 组合框下方显示的插入 是否可以 我们可以用 css 做到这一点吗 谢谢你的帮助 我希望这对你有用 根据
  • 是否可以在运行时更新 zap 记录器的日志级别?

    我创建了一个记录器kubebuilder 它基于 zap 记录器 import flag github com gin gonic gin net http os go uber org zap zapcore uzap go uber o
  • 如何编写 C# 调度程序

    如何编写每天 00 00 00 15 00 30 等运行的警报 你能给我一个示例代码吗 谢谢 您可以使用每分钟运行一次的计时器来检查当前时间 支票可能看起来像 private void OnTimerTick if DateTime Now
  • SessionNotCreatedException:消息:未从断开连接创建会话:无法使用 ChromeDriver 2.45 Chrome v71 连接到渲染器

    当我使用 Python 使用 Selenium 执行此代码时 from selenium import webdriver from selenium webdriver common by import By import time dr
  • jquery 3.0 url.indexOf 错误

    jQuery 更新后 我收到以下错误v3 0 0 jquery js 9612 Uncaught TypeError url indexOf is not a function 知道为什么吗 Update所有调用的代码load函数就像 wi
  • 无法在 Rails 3.2 中设置 Rspec 和 Capybara

    我正在创建一个用于 rspec 测试的示例应用程序 我按照以下步骤操作在 Gemfile 中 gem rspec rails group gt test development group test do gem factory girl
  • Tensorflow NotFoundError:libtensorflow_framework.so:无法打开共享文件或目录

    我在适用于 Linux 的 Windows 子系统 Ubuntu 16 04 版本中使用 Tensorflow 1 14 0 通过 pip 安装 和 Python 2 7 我正在运行另一个人编写的脚本 它给了我以下错误 File usr l
  • 在 C# 中创建文本文件

    我正在学习如何在 C 中创建文本文件 但我遇到了问题 我使用了这段代码 private void btnCreate Click object sender EventArgs e string path C CSharpTestFolde
  • Heroku 上的 Redistogo 和 Sidekiq:无法连接

    在更新我的 gems 并将所有内容投入生产后 我在 Heroku 上启动 sidekiq 时遇到了巨大的问题 问题在于 Sidekiq 尝试通过本地连接和端口连接到 Redis 而不是使用 REDISTOGO 变量 花了几个小时后 我设法解
  • 与查询参数匹配的 Rails 路线

    Rails 路线非常适合搭配 RESTful 风格 URL 的分隔位 但我可以匹配中的查询参数吗map connect配置 我想要不同的控制器 动作根据后面参数的存在来调用 我正在尝试这样的事情 map connect api my pat
  • DBContext lazyloadingenabled 设置为 true 仍默认加载相关实体

    LazyLoadingEnabled 专门设置为 true 以防止相关实体在我正在使用的上下文中加载 药物类别中有一个药物识别对象列表 public class Drug public virtual List