化工销售怎么做网站内丘网站建设

diannao/2026/1/19 12:52:39/文章来源:
化工销售怎么做网站,内丘网站建设,怀化网站建设怎么收费,宜昌教育培训网站建设延迟加载 延迟加载是指在访问导航属性时#xff0c;Entity Framework 会自动查询数据库并加载相关数据。这种方式在我们需要访问导航属性时比较方便#xff0c;因为我们无需手动加载相关数据#xff0c;而且只会在需要时才会进行查询#xff0c;从而减少了不必要的开销。但…延迟加载 延迟加载是指在访问导航属性时Entity Framework 会自动查询数据库并加载相关数据。这种方式在我们需要访问导航属性时比较方便因为我们无需手动加载相关数据而且只会在需要时才会进行查询从而减少了不必要的开销。但是如果我们需要访问多个导航属性就可能会产生 N1 问题即需要执行多次查询来获取相关数据从而影响性能。 及早加载 及早加载是指在查询主实体时同时加载其关联实体以避免 N1 问题。这种方式需要使用 Include 方法来指定需要加载的导航属性可以通过链式调用来指定多个导航属性。及早加载可以提高查询性能但是也会增加数据传输量因为可能会一次性加载大量数据。 显式加载 显式加载是指在需要时手动加载导航属性适用于在已经查询到主实体的情况下需要加载其关联实体的场景。这种方式需要使用 Load 方法来加载导航属性可以使用 Collection 方法或者 Reference 方法来指定需要加载的导航属性。显式加载可以提高查询性能因为只会查询需要的数据但是需要手动编写代码来实现。 首先 安装俩程序包 先下载项目中安装 Entity Framework NuGet 包和Microsoft.EntityFrameworkCore.InMemory包 不连接数据库。 步骤一 创建结构 步骤二 创建两个实体类 public class Author {public int Id { get; set; }public string Name { get; set; }public ICollectionBook Books { get; set; } }public class Book {public int Id { get; set; }public string Title { get; set; }public int AuthorId { get; set; }public Author Author { get; set; } }步骤三 创建数据库上下文类 创建数据库上下文类 LibraryContextLibraryContext 继承DbContext类 DbContext 是 Entity Framework 核心 API 之一它表示应用程序与数据库之间的会话和操作。通过继承 DbContext 类我们可以创建一个自定义的数据库上下文类并在该类中定义数据集合DbSet和其他相关信息以便进行查询、插入、更新和删除数据等一系列操作。 public class LibraryContext : DbContext{public DbSetAuthor Authors { get; set; }public DbSetBook Books { get; set; }protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){optionsBuilder.UseInMemoryDatabase(Library); // 使用内存数据库//optionsBuilder.UseSqlServer(Data Source(localdb)\\MSSQLLocalDB;Initial CatalogLibrary;Integrated SecurityTrue;);}}步骤四 模拟数据的添加 static void Main(string[] args){using (var context new LibraryContext()){// 创建模拟数据var author1 new Author { Id 1, Name Author 1 };var author2 new Author { Id 2, Name Author 2 };var book1 new Book { Id 1, Title Book 1, AuthorId 1, Author author1 };var book2 new Book { Id 2, Title Book 2, AuthorId 1, Author author1 };var book3 new Book { Id 3, Title Book 3, AuthorId 2, Author author2 };// 将模拟数据添加到数据库context.Authors.AddRange(new ListAuthor { author1, author2 });context.Books.AddRange(new ListBook { book1, book2, book3 });context.SaveChanges();// 延迟加载var loadedAuthor context.Authors.FirstOrDefault(a a.Id 1);var books loadedAuthor.Books.ToList();Console.WriteLine($Author Name: {loadedAuthor.Name});foreach (var book in books){Console.WriteLine($Book Title: {book.Title});}// 及早加载var eagerLoadedAuthor context.Authors.Include(a a.Books).FirstOrDefault(a a.Id 2);var eagerLoadedBooks eagerLoadedAuthor.Books.ToList();Console.WriteLine($Author Name: {eagerLoadedAuthor.Name});foreach (var book in eagerLoadedBooks){Console.WriteLine($Book Title: {book.Title});}// 显式加载var explicitLoadedAuthor context.Authors.FirstOrDefault(a a.Id 1);context.Entry(explicitLoadedAuthor).Collection(a a.Books).Load();Console.WriteLine($Author Name: {explicitLoadedAuthor.Name});foreach (var book in explicitLoadedAuthor.Books){Console.WriteLine($Book Title: {book.Title});}}Console.ReadLine();}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公司网站模板源代码wordpress wp

如果有客户端1、客户端2等N个客户端争抢一个 Zookeeper 分布式锁。大致如下: 1: 大家都是上来直接创建一个锁节点下的一个接一个的临时有序节点 2: 如果自己不是第一个节点,就对自己上一个节点加监听器 3: 只要上一…

网站导航条制作广西桂林旅游攻略

一、实验内容 1、设计一个用户登录页面webform1.aspx,效果如下图所示: 2、点击webform1.aspx中“还未注册”连接进入register.aspx,注册页面效果如下图所示:点击用户注册信息到usershow.aspx页面,并显示注册的用户信息…

网站建设与管理的流程方案游戏怎么制作的

八、存储过程 8.1 存储过程介绍 8.1.1 SQL指令执行过程 从SQL执行执行的流程中我们分析存在的问题: 如果我们需要重复多次执行相同的SQL,SQL指令都需要通过连接传递到MySQL,并且需要经过编译和执行的步骤; 如果我们需要连续执行…

网站销售方案广告设计软件免费下载

引言 在Node.js开发过程中,测试是确保代码质量和功能正确性的关键步骤。单元测试和集成测试是最常见的测试类型。下面我们将使用Jest框架来进行测试。 单元测试 单元测试是指对软件中的最小可测试单元进行检查和验证。在Node.js中,这通常指的是函数或者…

网站版权问题施工企业安全生产责任制度范本

C程序编译、链接与项目构建 摘要C编译环境静、动态库介绍gcc与g和程序编译、链接Visual Studio创建和链接库动态库的显示调用 Make介绍安装使用 CMake介绍安装使用构建方式内部构建外部构建构建使用静/动态库常用[系统]变量常用指令CMake模块 Make与CMake的联系与区别 摘要 本…

asp.net网站开发 vs2017帝国cms网站搬家

文章目录 一、安装宝塔二、vue项目部署三、node项目部署 前言: 关于项目部署,一开始也是找了很多资料,费了点时间,所以记录一下。希望能对各位有所帮助。 一、安装宝塔 1.首先在控制台,进入云服务器的终端界面 2.输入命令和密码获取权限,并且安装宝塔界面 yum install -y w…

质感网站系统下载 锐狐免费域名网站申请

jvm gc,gc算法如前一篇文章中所述,HotSpot JVM中有四个可用的垃圾收集器。 它们之间有一些显着差异,但是用于完成实际工作的算法背后的实际概念非常相似。 在这篇简短的文章中,我将尝试解释三种基本算法: 打标 打标紧凑 标记复…

地方门户网站如何推广wordpress升级

文章目录 1.1.单体架构1.2.分布式架构1.3.微服务1.4.SpringCloud1.5.总结 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 微服务架构是一种架构模式&…

英语不好的做网站运营可以吗百度浏览器官网

无极低码 :https://wheart.cn 引言 正则表达式(Regular expressions,也叫 REs、 regexs 或 regex patterns),本质上是嵌入 Python 内部并通过 re 模块提供的一种微小的、高度专业化的编程语言。使用这种小语言&#…

合肥网站制作费用建手机网站的软件有哪些

关于关联查询 首先,请准备一些测试数据,使得:存在若干条用户数据,存在若干条角色数据,某个用户存在与角色的关联,最好有些用户有多个关联,又有些用户只有1个关联,还有些用户没有关联…

做网站为什么一定要留住用户公司网站建设周期及费用

微❤关注“电气仔推送”获得资料(专享优惠) 模型简介 根据传统同步发电机的运行特性设计了MMC-VSG功频控制器和励磁控制器, 实现了MMC-VSG逆变器对高压电网电压和频率的支撑。该模型包含MMC变流器模块,环流抑制模块,…

深圳网站制作建设哪家专业广告制作专业

slf4j 记录日志文件SLF4J是一个非常流行的日志记录外观,但是,就像我们使用的所有库一样,我们有可能以错误的方式或至少以一种非最佳方式使用它。 在本教程中,我们将列出常见的日志记录错误以及如何使用FindBugs检测到它们。 我们…

2019广东省工程建设网站通辽网站建设通辽

目录 1、按位与( & ) 2、按位或( | ) 3.按位异或( ^ ) C语言中的位操作符有以下: & | ^//按位与 //按位或 //按位异或 位运算符是计算两者之间的补码,然后得到的是计算后补…

微信扫一扫抽红包在哪里做网站做网站和app哪类商标

解析模板编译template的背后发生了什么一、📑初识模板编译1、vue组件中使用render代替template2、模板编译总结二、✏️感受模板编译的美1、with语法(1)例子展示🌰(2)知识点归纳三、📈编译模板1…

做网站必备软件自己做的网站怎么发到网上

我试图在PHP中发送HTML电子邮件,但它始终显示电子邮件程序中电子邮件的源代码。但它应该将html电子邮件呈现为html,而不是将源代码显示为电子邮件内容。尝试使用sendmail发送/发送html电子邮件,但显示电子邮件的源代码我把我的邮件是这样的&a…

外卖网站建设价钱房产网二手房

文章目录 1.二叉树层序遍历 2.完全二叉树的判断 文章内容 1.二叉树层序遍历 二叉树的层序遍历需要一个队列来帮助实现。 我们在队列中存储的是节点的地址,所以我们要对队列结构体的数据域重定义, 以上代码 从逻辑上来讲就是1入队,1出队&am…

兰州网站建设模板云南网官网

一、背景 qemu单步调试arm64 linux kernel-CSDN博客介绍了如何单步调试kernel, 但是我们经常写一些测试driver, driver的部分如何调试? 二、环境准备 调试driver 就需要准备一个简单的driver, 这里用最简单的hello world来演示如何调试&am…

如何知道一个网站是谁做的wordpress 搭网站

什么是metadata表 Metadata表即Hudi元数据表,是一种特殊的Hudi表,对用户隐藏。该表用于存放普通Hudi表的元数据信息。Metadata表包含在普通Hudi表内部,与Hudi表是一一对应关系。 元数据表的作用 ApacheHudi元数据表可以显著提高查询的读/写性能。元数据表的主要目的是消…

东莞万江网站制作台州网站搜索优化

优先级类型 React内部对于优先级的管理,贯穿运作流程的4个阶段(从输入到输出),根据其功能的不同,可以分为3种类型: 1 )fiber优先级(LanePriority) 位于 react-reconciler包,也就是L…

免费做图片的网站有哪些网站建设风格

原文在简书首发:http://www.jianshu.com/p/badf412db4e7lua-cmsgpack是一个开源的MessagePack实现方式、纯C的库,没有任何其它依赖,编译后可以直接被lua调用,目前主要支持Lua5.1/5.2/5.3 版本。1、什么是MessagePack?-…