.NET CORE EntityFrameworkCore问题 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs10
本版专家分:180555
版主
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
Blank
铜牌 2016年3月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs10
本版专家分:180555
版主
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
Blank
铜牌 2016年3月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Entity Framework Core必须牢记的三条引用三条命令
关于EntityFramework Core有三个重要的引用和三条重要的命令,掌握以这六条,基本用Entity Framework Core就得心应手了。 引用1:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer 这是SqlServer的Entity FrameworkCore的“驱动程序”。不同的数据库这条引用不同,此处仅以SqlS
浅析Entity Framework Core中的并发处理
前言 Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 本文主要是浅析一下Entity Framework Core的并发处理方式.  1.常见的并发处理策略 要了解如何处理并发,就要知道并发的一般处理策略 悲观并发策略 悲观并发策略,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守悲
Entity Framework Core 执行SQL语句和存储过程
无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求。在这篇文章中,我们介绍几种执行SQL的方法。 表结构 在具体内容开始之前,我们先简单说明一下要使用的表结构。 public class Category { public int CategoryID { get; set; } public s
Entity Framework Core 创建表之间外键的删除级联效果
entityBuilder.HasOne(m => m.ManageRole) .WithMany() .OnDelete(Microsoft.EntityFrameworkCore.Metadata.DeleteBehavior.Cascade);添加 .OnDelete(Microsoft.E
EntityFramework Core 2.0执行原始查询如何防止SQL注入?
前言接下来一段时间我们来讲讲EntityFramework Core基础,精简的内容,深入浅出,希望为想学习EntityFramework Core的童鞋提供一点帮助。EntityFramework Core执行原始查询在EntityFramework Core中执行原始查询我们借助FromSql来实现,如下:using (var context = new EFCoreDbContext())
Entity Framework Core 2.1带来更好的SQL语句生成方案
微软发布了Entity Framework Core2.1,为EF开发者带来了很多期待已久的特性。EF Core 2.1增加了对SQL GROUP BY的支持,支持延迟加...
EntityFramework Core不得不注意的性能优化意外收获,你会用错?
前言 这两天在着实研究EF Core项目当中对于一些查询也没实际去检测,于是想着利用放假时间去实际测试下,结果本文就出来了,too young,too simple,后续博主会从底层翻译表达式树弄起,来从源头了解EF Core,通过本文你会明白不是EF Core团队没做性能优化,而是你根本就没用过而且正在倒退。 EntityFramework Core性能优化初探 简单粗暴直接上代码,给出上...
ASP.NET Core MVC6+EntityFrameworkCore+MySql 最最最入门
本文纯为萌新编写,大神请略过,主要指导萌新创建mvc6+ef<em>core</em>+mysql 准备工作: 1、vs2015必须升级为update3版本 下载地址:https://www.visualstudio.com/downloads/      注意下载时选择简体中文 2、.NET Core Tooling Preview 2 下载地址: .NET Core 1.0.1 - VS 20
在 .NET Framework 上使用 EntityFrameworkCore
我在网上找了半天,居然没有一篇文章说过这个,基本上都是在ASP.NET Core上使用EntityFrameoworkCore的教程。当我看到EFCore使用的.NET Standard 开发的时候,我就知道这东西可以在Framework上跑,所以我做了一个实验,然后分享给大家。 环境必须是 .NET Framework 4.6.1+,因为 EF Core是基于.NET Standard
Entity Framework Core 数据库更新Migrations命令注意事情
之前我写的的那篇文章  asp.<em>net</em> Core Entity Framework 7 数据库更新维护 Add-Migration MyFirstMigration  上面这个高亮命令就可以自动生成数据库更新配置文件, 但是,这条命令有个前置条件就是,需要在asp.<em>net</em> <em>core</em> 框架的Startup类里面,配置好需要生成的自定义DBcontext类的数据源,并且保证源可以指向一
Entity Framework Core 软删除与查询过滤器
注意:我使用的是 Entity Framework Core 2.0 (2.0.0-preview2-final)。正式版发布后,功能可能存在变动。 继续探索Entity Framework Core 2.0,今天我将探讨如何轻松使用软删除(或逻辑删除)。我的意思是以透明的方式实现软删除,例如,您是物理上的删除行。要实现软删除,您需要添加一列以指示该行数据是否被逻辑删除。如果您想知道该行被删除,
在Apworks数据服务中使用基于Entity Framework Core的仓储(Repository)实现
《在ASP.NET Core中使用Apworks快速开发数据服务》一文中,我介绍了如何使用Apworks框架的数据服务来快速构建用于查询和管理数据模型的RESTful API,通过该文的介绍,你会看到,使用Apworks框架开发数据服务是何等简单快捷,提供的功能也非常多,比如对Hypermedia的支持,以及提供丰富的异常信息和调用栈信息。另外,Apworks数据服务可以支持各种类型的仓储(Rep
使用EntityFramework Core和Enums作为字符串的ASP.NET Core Razor页面——第一部分
目录 介绍 背景 开发环境 使用代码 开始构建UI和数据访问 EF迁移和数据库创建 摘要 创建初始对象模型和数据库并显示第一个Razor页面 下载源码(QuantumWeb) 介绍 这是一篇由多部分组成的文章的第一部分,演示了通过EntityFramework Core 2.1(EF)将C#enum值映射到数据库表中的string值。它解决了enum与应用程序实体的一对多和多对...
浅析Entity Framework Core2.0的日志记录与动态查询条件
一、 Entity Framework Core2.0的日志记录早在Entity Framework Core1.0 ,我们就使用相关的ILoggerProvider ILogger 这些基础接口类.来实现过日志记录.在Entity Framework Core2.0  估计是为了配合ASP.NET Core的日志.所以对这些接口进行了更进一步的包装,也弃用了一些接口和类,如:IRelationa
使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序 不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有<em>问题</em>请挪步原博客地址 本博文翻译自: http://l-knowtech.com/2017/08/28/first-crud-application-asp-<em>net</em>-<em>core</em>-
EntityFramework Core进行读写分离最佳实践方式,了解一下(二)?
写过上一篇关于EF Core中读写分离最佳实践方式后,虽然在一定程度上改善了<em>问题</em>,但是在评论中有的指出更换到从数据库。那么接下来要进行插入此时又要切换到主数据库,同时有的...
EntityFrameworkCore 运行时数据迁移
EntityFrameworkCore(以后简称EFCore)是.<em>net</em> <em>core</em>的一个orm框架,以前在.<em>net</em> framework中使用时候利用code first可以在程序运行的时候自动迁移数据库,更新数据库表结构,但在.<em>net</em> <em>core</em>中好像没有这个功能,反正看了例子查资料都没找到,于是决定自己实现这个机制 实际上EFCore数据库迁移是利用一个迁移历史版本库存下当前模型版本的快照,需要...
EntityFramework Core进行读写分离最佳实践方式,了解一下?
本来打算写ASP.NET Core MVC基础系列内容,博客评论有园友提出讲讲读写分离,这个<em>问题</em>提的好。大多数情况下,对于园友在评论中提出的<em>问题</em>,如果是值得深究或者大多数...
.Net Core 下的MySql EF 配置超简单
之前在MVC4.0和MVC5.0里用过MySql EF,被配置文件搞得晕头转向。这两天试了下.<em>net</em> Core下的MySql EF,简直太容易了!我用的是 asp.<em>net</em> <em>core</em> 2.0版。体会如下:Asp.<em>net</em> Core的配置文件改为了json,项目自动生成的文件: appsettings.json。需要用nuget安装两个包:Microsoft.EntityFrameworkCore.To...
.net core 定时任务
.<em>net</em> <em>core</em> 定时执行某一时间的任务,可设置循环的小时,分钟,秒, 资源里只执行了一次定时任务,可循环多次,运行时自动进入方法
扩展entity framework core实现默认字符串长度,decimal精度,entity自动注册和配置
文章以ef<em>core</em> 2.0.0-preview2.测试验证通过。其他版本不保证使用,但是思路不会差太远。源代码,报道越短,事情越严重!文章越短,内容越精悍! 目标:1.实现entity的自动发现和mapper设置.2.默认字符串长度,而不是nvarchar(max).3.decimal设置精度 实现目标1:继承RelationalModelCustomizer,重写Customize
.net core mongodb例子
.<em>net</em> <em>core</em> mongodb例子
EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除
批量插入 (17597条数据批量插入耗时1.7秒) using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MvcApplication1.Controllers { using MvcApplication1
.net core 下的分布式事务锁
目录系统分布式锁的用法锁的实现锁的使用API内的范例: 系统分布式锁的用法 公司框架新增功能分布式锁: 锁的性能之王: 缓存 &amp;amp;amp;gt; Zookeeper &amp;amp;amp;gt;= 数据库 锁的实现 实现原理:核心采用StackExchange.Redis的LockTake方法实现。 支持同步获取锁,或者等待直到超时获取锁。 /// &amp;amp;amp;lt;summary&amp;amp;amp;gt; /// 分布式锁,提供全局分布式锁...
Entity Framework Core的贴心:优雅处理带默认值的数据库字段
对于用于保存记录添加时间的数据库日期字段,我们通常会设置一个 GETDATE() 的默认值,而不是在应用程序的代码中获取当前时间进行保存,这样可以避免由于web服务器时钟不同步引起的时间偏差。 Entity Framework Core 在设计时贴心地考虑到这个场景,提供了 .HasDefaultValueSql() 映射配置,今天在实际开发中体检了一下,的确管用。 比如下面的数据库表中 Da
Entity Framework Core 2.0 使用代码进行自动迁移
一.前言 我们在使用EF进行开发的时候,肯定会遇到将迁移更新到生产数据库这个<em>问题</em>,前面写了一篇文章介绍了Entity Framework Core 2.0的入门使用,这里面介绍了使用命令生成迁移所需的SQL,然后更新到生产数据库的方法。这里还有另一种方法,就是利用EF Core自身所提供的方法来进行迁移。 二.API说明 这些方法都是DatabaseFacade的扩展方法,我们常使用的D
.NET Core 2.1 采用 DBFirst 创建应用程序
第一步:创建空白解决方案   第二步:添加.NET Core类库   第三步:添加.NET Core应用程序 第四步:在CoreDAL项目上安装NuGet包 1、Microsoft.EntityFrameworkCore 2、Microsoft.EntityFrameworkCore.SqlServer(因笔者用的是SqlServer) 3、Microsoft.En...
EntityFramework Core 2.1重新梳理系列属性映射
  满血复活啦,大概有三个月的时间没更新博客了,关于EF Core最新进展这三个月也没怎么去看,不知现阶段有何变化没,本文将以EF Core 2.1稳定版本作为重新梳理系列,希望对看本文的你有所帮助,欢迎一起探讨。(请不要嫌弃啰嗦哈,我习惯于将来龙去脉给大家梳理清楚,各种我能想到的场景给大家讲解明白)。      属性映射探讨      当我们利用Code First映射属性时,此时本身没有什么太...
Entity Framework Core 2.0 特性介绍和使用指南
前言 这是.Net Core 2.0生态生态介绍的最后一篇,EF一直是我喜欢的一个ORM框架,随着版本升级EF也发展到EF6.x,Entity Framework Core是一个支持跨平台的全新版本,可以用三个词来概况EF Core的特点:轻量级、可扩展、跨平台。跨平台的特性是EF6.x无法替代的优势,也许会成为你在项目中技术选型的原因之一。 获取和使用 在命令行工具安装NuGet包,比如:
(C#, .NET)EFCore 多对多的表映射关系
如何在 .NET Core EF Core中实现多对多的表映射关系 首先创建两个实体与一个关联实体 /// &amp;amp;lt;summary&amp;amp;gt; /// 角色实体 /// &amp;amp;lt;/summary&amp;amp;gt; public class Role { /// &amp;amp;lt;summary&amp;amp;gt; /// 角色GUID /// &amp;amp;
EF core 2.0 调用MySql数据库存储过程
前提: database first,在数据库建立好了存储过程,然后在代码中直接调用 存储过程名称为 proceduertest,有一个输入参数为 c varchar(100) 调用方法: string parm = "ss"; _context.Database.ExecuteSqlCommandAsync("call proceduertest(@p0
EF Core 目前支持的数据库列表
Entity Framework Core 目前(v2.1.0)官方只支持自己家的 Mcirosoft SQL Server 和开源的 SQLite ,对于其它的就只能靠第三方来支持。微软提供了一个参考列表: Entity Framework Core Database Providers 从列表上看,其它主流的数据库也都可以使用,其中: MySQL 有官方和第三方两个项目 Oracle ...
Beginning Entity Framework Core 2.0
Beginning Entity Framework Core 2.0 Database Access from .NET — Work directly with data through domain-specific objects and methods
【UWP】自带的EntityFrameWorkCore数据库(新数据库)的配置教程
前言 之前UWP课程中曾经配置了一下EFCORE数据库,当时爬这个坑爬了将近能有三天,现在整理一下配置顺序,原来用来记录的txt文件是用英文记录的,这边稍微整理一下吧。 Notes 官方文档入口:https://docs.microsoft.com/en-us/ef/<em>core</em>/get-started/uwp/getting-started 正文 Part1 : 数据库的创建 ...
处理asp.net core EF model 中有自增列的问题
环境win7x64/VS 2017/SqlServer 2012目的解决在创建数据或修改数据时由于自增列的原因导致操作失败。解决 需要在Model 类中的字段上加入如下代码: [DatabaseGenerated(DatabaseGeneratedOption.Computed)] public int Id { get; set; } 其中DatabaseGeneratedOption的有三个
EFCore 【Sqlite、Mysql】数据库迁移 并使用数据库,CodeFirst、DBFirst
通过alt+v+e+o组合键来唤醒程序包管理器 通过在程序包管理器控制台中输入指令: get-help about_entityframework<em>core</em> 查看EFCore的帮助文档。 EFCore CodeFirst EFCore 使用Sqlite数据库迁移的步骤: 第一步:安装依赖nuget包: Microsoft.EntityFrameworkCore Microsoft.E...
在ASP.NET Core上实施每个租户策略的数据库
不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有<em>问题</em>请挪步原博客地址 本博文翻译自: http://gunnarpeipman.com/2017/08/database-per-tenant/ 让我们继续使用ASP.NET Core web应用程序中的多租户,并关注每个租户都有自己的数据库的解决方案。它不仅仅是关于数据库的——可以有更多的服
Asp.net core 通过Models 生成数据库的方法
本文主要介绍了如何先创建Models中的实体类与DBContext,然后通过Migration命令自动生成数据库架构类,并且update到数据库中的方法。 需要配合前文一起学习。
扩展entity framework core 实现默认字符串长度,decimal精度,entity自动注册和配置
文章以ef<em>core</em> 2.0.0-preview2.测试验证通过。其他版本不保证使用,但是思路不会差太远。源代码,报道越短,事情越严重!文章越短,内容越精悍! 目标: 1.实现entity的自动发现和mapper设置. 2.默认字符串长度,而不是nvarchar(max). 3.decimal设置精度 实现目标1:继承RelationalModelCustomizer,重写Cust
EntityFramework DynamicFilters实体框架高级应用之动态过滤
转自:http://www.cnblogs.com/VolcanoCloud/p/4827439.html 我们开门见山,直奔主题。   一、EntityFramework DynamicFilters 是什么,它能做什么?   EntityFramework DynamicFilters是一个开源项目。你可以到这里去下载它的源码。顾名思义,它为我们做的事,就是帮我们动态过滤数据。为了照顾
Entity Framework Core延期及弃用的特性
由于破坏了向后兼容性,Entity Framework的名声相当不光彩,但与Entity Framework Core的完全重写相比就相形见绌了。在本文中,InfoQ将着眼于其中部分主要特性的变化及其影响。 延期及弃用的特性 首先,我们将看下那些EF Core 1.0没有支持并且也不在EF Core 1.1路线图上的EF 6特性。 延迟加载 一般来说
EF Core下 怎么跑sql语句
    兴致来了,多写一篇吧。      所有转<em>net</em><em>core</em>的小伙伴们都发现了: ef <em>core</em>跟以前的ef差距非常大,view(视图)无法通过dbfirst生成了,存储过程也一样(虽然我现在开始转codefirst了)。  然而,如果真的想直接执行sql语句怎么办?  我们发现context下的Database属性跟以前也不一样了,只能做些事务操作,没有执行sql了。可以执行sql的变成了每...
EF的Include 在.NET Framework 和.net core 中进行多个表查询的时候不同的写法
当存两个以上的表存在一对多的qing情况下,如何根据第一个主表去查询下面子表的多条数据? 具体<em>问题</em>如下 A,B,C 三个表 其中 A表为主表,而B表则是A表的子表,两表的关系属于一对多,这个时候我们需要从A表取出一条数据出来,并且连带着B表的多条数据一起取出来,其实Linq 里面就帮我们写好了一个方法,专门就是专门就是为了解决所遇到的这类<em>问题</em>,具体解决方案如下: .<em>net</em> framewor...
DotNetCore跨平台~EFCore数据上下文的创建方式
回到目录 对于DotNetCore来说,把大部分组件者放在DI容器里,在startup中进行注入,在类的构造方法中进行使用,如果某些情况下,无法使用这种DI的方式,也可以自己控制数据上下文的生产过程,下面说一下。 一 标准注入+构造方法使用 数据上下文的定义,带参数的构造方法,注意他和使用什么类型的数据库没有关系,只是单纯的上下文  public partial class Erp
MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例
dot<em>net</em> <em>core</em> 2.0 发布已经好几天了,期间也把原来 dot<em>net</em> <em>core</em> 1.1 的 MVC 项目升级到了 2.0,升级过程还是比较顺利的,变动也不是太多。升级的过程中也少不了 Entity Framwork Core 的升级,在这篇文章中主要介绍下 MySql 数据库使用 Entity Framwork Core 2.0 如何进行 Code First、Database First
ASP.NET Core 2.0使用Autofac实现IOC依赖注入竟然能如此的优雅简便
初识ASP.NET Core的小伙伴一定会发现,其几乎所有的项目依赖都是通过依赖注入方式进行链式串通的。这是因为其使用了依赖注入 (DI) 的软件设计模式,代码的设计是遵循着“高内聚、低耦合”的原则,使得各个类与类之间的关系依赖于接口,这样做的目的是能更有利于项目代码的维护与扩展。   Autofac 在进入主题之前咱们还是先来简单的认识下鼎鼎大名的“Autofac”吧。那么何为Autofa...
ASP.NET Core 1.0 静态文件、路由、自定义中间件、身份验证简介
概述 ASP.NET Core 1.0是ASP.NET的一个重要的重新设计。 例如,在ASP.NET Core中,使用Middleware编写请求管道。 ASP.NET Core中间件对HttpContext执行异步逻辑,然后可选地调用序列中的下一个中间件或直接终止请求。 您通常通过在Configure方法中对IApplicationBuilder调用相应的扩展方法来使用中间件。 中间件组件的示
别跟我谈EF抵抗并发,敢问你到底会不会用EntityFramework
前言一直以来写的博文都是比较温婉型的博文,今天这篇博文算是一篇批判性博文,有<em>问题</em>欢迎探讨,如标题,你到底会不会用EntityFramework啊。你到底会不会用Entit...
Net Core下多种ORM框架特性及性能对比
在.NET Framework下有许多ORM框架,最著名的无外乎是Entity Framework,它拥有悠久的历史以及便捷的语法,在占有率上一路领先。但随着Dapper的出现,它的地位受到了威胁,本文对比了在.NET Core下 两种框架的表现以及与原生的ADO.NET 的对比。 1.1. Dapper是什么 Dapper是.NET的简单对象映射器,在速度方面拥有微型ORM之王的称号,几乎和
.NET Core 事件总线,分布式事务解决方案:CAP
 CAP 介绍 Github:https://github.com/dot<em>net</em><em>core</em>/CAP 开源协议:MIT CAP 是一个在分布式系统中(SOA,MicroService)实现事件总线及最终一致性(分布式事务)的一个开源的 C# 库,她具有轻量级,高性能,易使用等特点。 你可以轻松的在基于 .NET Core 技术的分布式系统中引入CAP,包括但限于 ASP
初试 Entity Framework Core 的多对多映射
今天在博问中看到一个关于 EF Core 的提问 ef <em>core</em> 2.0 多对多查询的<em>问题</em>,由于还没使用过 EF Core 的多对多映射,于是参考 EF Core 帮助文档快速写了个 .<em>net</em> <em>core</em> 控制台程序(基于 EF Core In-Memory Database)实验了一下。 实体类的定义: 1)Post public class Post { public in...
.net及.net core程序包管理器控制台生成数据库实体数据
1、Install-Package Microsoft.EntityFrameworkCore2、Install-Package Microsoft.EntityFrameworkCore.SqlServer3、Install-Package Microsoft.EntityFrameworkCore.Tools4、Install-Package Microsoft.VisualStudio.We...
Entity Framework (EF) Core (微软 EF Core 文档).pdf
Entity Framework (EF) Core 是轻量化、可扩展和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码了。
EntityFramework core中文手册
EntityFramework <em>core</em>中文手册,来自官方,中文翻译版。
第六节:OA权限管理系统(EF对象关系配置)
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using System; using System.Collections.Generic; using System.Text; namespace OYW.OA.EFRepositories.MapConfi...
关于mysql中EF和事务的结合
先交代一下背景,我是要做一个同步数据程序,从248数据库中同步数据到241数据库中,248是用的EF,241是用MySqlCommand执行操作,现在需要用到事务处理一些操作,需要把两个操作结合起来,刚开始以为直接把MySqlCommand执行方法放到事务中就可以了,后来报错了,Multiple simultaneous connections or connections with differ...
Entity Framework Core 2.0最新国外电子书PDF
Use the valuable Entity Framework Core 2.0 tool in ASP.NET and the .NET Framework to eliminate the tedium around accessing databases and the data they contain. Entity Framework Core 2.0 greatly simplifies access to relational databases such as SQL Server that are commonly deployed in corporate settings. By eliminating tedious data access code that developers are otherwise forced to use, Entity Framework Core 2.0 enables you to work directly with the data in a database through domain-specific objects and methods. Beginning Entity Framework Core 2.0 is a carefully designed tutorial. Throughout the book you will encounter examples that you can use in your day-to-day coding, and you will build a solid foundation on which to create database-backed applications. If you are looking for a way to get started without getting buried under details you are only going to forget, then this is the book for you. The author aims to leave you comfortably able to connect to, access, modify, and delete data from a relational database. The book provides a clear, straightforward approach and includes code that you can look back at months later and understand.
ASP.NET Core中怎么在ExceptionFilter异常过滤器中调用EF Core保存数据到数据库
参考代码: using MatrixWebApiCore.Entity; using Microsoft.EntityFrameworkCore; using System; using System.Linq; namespace MatrixWebApiCore.Common.Data { public class DataContext : DbContext {...
EntityFramework Core 2.0自定义标量函数两种方式
前言上一节我们讲完原始查询如何防止SQL注入<em>问题</em>同时并提供了几种方式。本节我们继续来讲讲EF Core 2.0中的新特性自定义标量函数。自定义标量函数两种方式在EF Core 2.0中我们可以将方法映射到数据库中的标量函数,我们可在LINQ中调用此方法并会被正确翻译成SQL语句,这为编写数据访问层的开发人员提供了一个很棒的功能来创建一个方法并在其上应用DbFunction特性即可。该属性会将静态C
关于EF Core,CodeFirst的总结
废话不说,直接开始:   Nuget引用Microsoft.EntityFrameWorkCore。   实现自己的表(并不限于基础类,可以有自己的构造方法,方法,访问器等,以及神奇的[NotMapped] Attribute来标识这个属性不用翻译成数据库表字段)。   举例说明(相对复杂一点): public class User { [Key, DatabaseG...
.net Core 自我学习随笔(三)——我们整个数据库如何?
以前有 IDE 的情况下,我们点吧点吧就能完成一切操作,但是。。。但是。。。.<em>net</em> <em>core</em> 没有这么方便怎么办。我们只有通过对文件的操作来实现了。
在.Net Core中使用MongoDB的入门教程(二)
在上一篇文章中,讲到了MongoDB在导入驱动、MongoDB的连接,数据的插入等。 在.Net Core中使用MongoDB的入门教程(一) 本篇文章将接着上篇文章进行介绍MongoDB在.Net Core中的使用,建议看这篇文章之前,先看上面一篇文章。 另外,今天在安装MongoDB数据库的时候,居然卡在了下一步几乎花了两三个小时才安装好,可能这一步要蛮多时间,大家遇到了不要心急,耐
ASP.NET Core 企业级开发架构简介及框架汇总
一、 垂直方向架构 1. 多层架构 分层架构通过程序包或者程序的隔离构建松耦合的应用。我们以最近流行的洋葱架构模型进行分析,如图
EntityFramework级联删除的操作方式
相关文章: http://www.cnblogs.com/brusehht/archive/2010/08/26/1809055.html http://www.cnblogs.com/oppoic/p/ef_one-to-one_one-to-many_many-to-many_cascadedelete.html //级联删除总结 1.为了快速开发一般使用数据库优先模式 我们在数据库
asp.net core mvc权限控制:在视图中控制操作权限
在asp.<em>net</em> <em>core</em> mvc中提供了权限验证框架,前面的文章中已经介绍了如何进行权限控制配置,权限配置好后,权限验证逻辑自动就会执行,但是在某些情况下,我们可能需要在代码里或者视图中通过手工方式判断权限,我们现在就来介绍下具体的操作方法。 如果在控制器方法里想要判断当前用户是否具有某个权限,可以直接使用HttpContext.User.HasClaim(string cliamtype,s
.net core 自动生成EF代码
NuGet:管理控制台  输入: Scaffold-DbContext "Data Source=127.0.0.1;Initial Catalog=Test1;User ID=sa;Password=123456;MultipleActiveResultSets=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
ASP.NET Core 和 EF Core 系列教程——排序、筛选、分页和分组
ASP.NET Core 和 EF Core 系列教程——排序、筛选、分页和分组(3 / 10)作者:Tom Dykstra和Rick AndersonContoso 大学示例 web 应用程序演示如何使用 Entity Framework Core 和 Visual Studio 创建 ASP.NET Core MVC web 应用程序。 想要获取有关系列教程的信息,请参阅第一个教程。在前面的教程
这应该是目前最快速有效的ASP.NET Core学习方式(视频)
ASP.NET Core都2.0了,它的普及还是不太好。作为一个.NET的老司机,我觉得.NET Core给我带来了很多的乐趣。Linux, Docker, CloudNative,MicroService,DevOps这些都能跟它很完美的结合,再加ASP.NET Core轻量、模块化、以及现代化的结构设计让人不喜欢都难。 上次写了这篇 极简版ASP.NET Core学习
Pro Entity Framework Core 2 for ASP.NET Core MVC
Model, map, and access data effectively with Entity Framework Core 2, the latest evolution of Microsoft’s object-relational mapping framework that allows developers to access data using .NET objects, and the most common data access layer used in ASP.NET Core MVC 2 projects. Best-selling author Adam Freeman explains how to get the most from Entity Framework Core 2 in MVC projects. He begins by describing the different ways that Entity Framework Core 2 can model data and the different types of databases that can be used. He then shows you how to use Entity Framework Core 2 in your own MVC projects, starting from the nuts-and-bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need. What you’ll learn: Gain a solid architectural understanding of Entity Framework Core 2 Learn how to create databases using your MVC data model Learn how to create MVC models using an existing database Learn how to use Entity Framework Core 2 to access data in an MVC application Learn how to use Entity Framework in RESTful Web Services Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. The most important features are given a no-nonsense in-depth treatment and chapters include common problems and details of how to avoid them. Who this book is for: This book is for ASP.NET Core MVC 2 developers who want to use Entity Framework Core 2 as the data access layer in their projects.
《你必须掌握的Entity Framework 6.x与Core 2.0》正式出版感想
前言借书正式出版之际,完整回顾下从写博客到写书整个历程,也算是对自己近三年在技术上的一个总结,整个历程可通过三个万万没想到来概括,请耐心阅读。写博、写书完整历程回顾从20...
.NET Core也可以使用MongoDB了
.NET Core上尝试MongoDB, 将你的代码迁移到dot<em>net</em> Core不是很难,6.27 在Redhat的开发者大会就会正式发布.<em>net</em> <em>core</em>了,是时候了
asp.net core 2.1 dotnet(五)EF.core Dbfirst 生成 视图与调用存储过程
1 视图,可以直接在 Model中写 视图的模型 执行方式如找到一个,还没有试过:     有关 .<em>net</em> <em>core</em> EF 的<em>问题</em>有一个地址: https://github.com/asp<em>net</em>/EntityFrameworkCore/issues/4561     2.存储过程:     使用EF Core框架能快速的帮助我们进行常规的数据处理和项目开发,但是ORM虽然好用,...
EF批量更新优化
未优化修改: static void Main(string[] args) { DateTime startDateTime = DateTime.Now; using (studyEntities study = new studyEntities()) { //study
EFCore 性能优化
1.参数化查询 //写法一 性能不好 var queryStudent = context.Student.Where(x=&amp;gt;x.Name.Length&amp;gt;1); var MaxLength = 1; //写法二 性能好 数据库表达式树生成的SQL语句可以重用 但是分页是特例 有另一种写法优化性能 var queryStudent = context.Student.Where...
EntityFramework Core 2.1重新梳理系列属性映射(一)
前言 满血复活啦,大概有三个月的时间没更新博客了,关于EF Core最新进展这三个月也没怎么去看,不知现阶段有何变化没,本文将以EF Core 2.1稳定版本作为重新梳理系列,希望对看本文的你有所帮助,欢迎一起探讨。(请不要嫌弃啰嗦哈,我习惯于将来龙去脉给大家梳理清楚,各种我能想到的场景给大家讲解明白)。 属性映射探讨 当我们利用Code First映射属性时,此时本身没有什么太大<em>问题</em>,但是当我们...
ABP CORE 通过实体类实现数据库表和DTO
1.下载ABP Code Power Tools by 52abp.com,地址 https://marketplace.visualstudio.com/items?itemName=werltm.52ABPCodeGenerator 2.在ABP.CORE中建立实体类,如图: 实体类如下 public class Book : Entity&amp;lt;long&amp;gt; {...
netcore问题总结
1. webclient在在<em>net</em><em>core</em>异步文件下载的时候,下载进度为空,只有最后下载完了,进度才会是100%,但是在<em>net</em>framework中就没有这个<em>问题</em>,异步文件下载进度会正常提醒。 2. <em>net</em><em>core</em>在使用IO.Compression.zipfile解压缩的时候,相同的编码设置。<em>net</em><em>core</em>解压后乱码,<em>net</em>framework解压后文件名正常(中文文件名)3.<em>net</em> <em>core</em>在引用用...
在.NET Core中使用MySQL5.7的JSON类型字段
Pomelo MySQL For Entity Framework Core 是MVP 郑逸笙的作品,各项特性支持神速,本文讲在.NET Core中使用MySQL5.7的JSON类型字段。
asp.net Core使用EF Core自动生成博客/帖子的创建日期
在EF Core中新创建一个数据模型的时候,如果需要通过Fluent API初始化属性的默认值,可以使用HasDefaultValue,但是有时候我们需要使用sql语句来计算属性的默认值,就需要使用HasDefaultValueSql("GETDATE()")。 HasDefaultValueSql()为需要调用的api,"GETDATE()"为需要使用的sql语句。 特别提醒:我经过多次
Entity Framework添加记录时获取自增ID值
与Entity Framework相伴的日子痛并快乐着。今天和大家分享一下一个快乐,两个痛苦。 先说快乐的吧。Entity Framework在将数据插入数据库时,如果主键字段是自增标识列,会将该自增值返回给实体对象对应的属性。 比如下面添加博客随笔至数据库的示例代码: var blogPost = new BlogPost(){ Author = "博客园",
efcore微软官方文档
keys https://docs.microsoft.com/en-us/ef/<em>core</em>/modeling/keys 按照约定,名为id或 Id的属性将被配置为实体的键。 class Car { public string Id { get; set; } public string Make { get; set; } public string Model { g
efcore从数据库快速生成实体及context
有些项目开发时先建立数据库,再用codefirst来书写entity和EntityConfiguration,比较耗费功夫。 1、在vs2017中新建个asp.<em>net</em> <em>core</em>的web项目,或者其他项目均可。 2、打开nuget管理器命令行。执行以下3条命令安装相关功能。 Install-Package Microsoft.EntityframeworkCore.SqlServer Inst...
基于 EntityFramework 的数据库主从读写分离服务插件
本文介绍通过网上的一个开源项目让EntityFramework实现主从数据库的读写分离功能。
.net面试题,各大企业常见的.net面试题之五
1.描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 答:不是。可以用任意类型。 2.在C#中,string str = null 与 string str = ” ” 请尽量使用文字或图象说明其中的区别。 答:null是没有空间引用的; ” ” 是空间为0的字符串; 3.分析以下代码,完成填空 string strTmp = “abcdefg某某某”; int i= Sy
NET Framework项目移植到NET Core上遇到的一系列坑
目录 1.获取请求的参数 2.获取完整的请求路径 3.获取域名 4.编码 5.文件上传的保存方法 6.获取物理路径 7.返回Json属性大小写<em>问题</em> 8.webconfig的配置移植到appsettings.json 9.设置区域块MVC的路由器和访问区域块的视图 10.NetCore访问静态资源文件 11.MVC调用子页视图 12.过滤器 13.使用session和解决s...
.net core下调用webservice/wcf存在内存泄露溢出的问题
在.<em>net</em> <em>core</em>2.0下,项目在linux系统中调用webservice/wfc,随着时间变长,发现内存占用越来越大。 我们知道通过安装 WCF Web Service Reference Provider, 根据提示填写接口地址后, 会自动给我们生成一个 xxSoapClient 的类, 通过这个类我们可以调用webservice/wfc。 我的做法是 var cli<em>net</em> = ne...
如何面试.NET/ASP.NET工程师?
2018-2-28 更新:距离这篇回答发布已经五年过去了,最近还经常受到关注。技术本身在发展,这令我感到有必要来更新一下,希望对新看到的朋友有用。对于服务器上的 .NET 技术,最新的发展当然是 .NET Core 了,作为全新的 .NET 技术,它继承了旧的 .NET 技术中的优秀特性,剔除了一些广为诟病的遗留<em>问题</em>,以跨平台和开源的新面貌发布了出来。因此,对 .NET Core 的掌握是一个新时
Asp.net Core 权限管理系统
技术路线 Asp.<em>net</em> Core Mvc EntityFrameworkCore Bootstrap AdminLTE PostgreSQL 实现功能 组织机构管理 角色管理 用户管理 功能管理 权限管理
设置EntityFramework中decimal类型数据精度
EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。 e.g. 2.1999将会被保存为2.20 网上找到常见的方法为重写DbContext的OnModelCreating方法: protected override void OnModelCreating(DbModelBuilder modelBuilder) {
.NET Core 2.1 跨域问题的解决
.NET Core跨域<em>问题</em>: 1、在Startup.cs中ConfigureServices中添加: services.AddCors(); 2、在Startup.cs中Configure方法中添加: app.UseCors(builder =&amp;gt; builder .AllowAnyOrigin() .AllowAnyMethod() .AllowAnyH...
据说.NetCore效率很高?性能简单测试
据说.NetCore效率很高?性能简单测试本测试只测试了三项,分别是 i++循环 冒泡排序 八皇后<em>问题</em>【提高到了12皇后】 测试了四个平台/编译器: .Net Core 1.1.0 .Net Framework 4.5.2 MinGW G++ 【具体版本未知,这个要怎么看啊】 MSBuild 【VS2017带的那个,目标c++】 所有测试都用程序跑了10遍,get用时总和的,受环境影响,肯定有误差测
.net core Linux服务器SOCKET远程联调注意事项
在做将开发好的.<em>net</em> <em>core</em>程序(SOCKET程序)发布到Linux服务器上面的时候,我们经常要用到远程联调。由于是初次开发,老是把一些发布好的程序上传到Linux文件夹下面,放了好几个,生怕Linux服务器上面的.<em>net</em> <em>core</em>程序运行不起来。可是在联调过程中经常发现无法命中断点的现象,要么就是附加到SSH进程中之后莫名其妙的系统奔溃。无奈重新启动Linux服务器也一样没用。 痛定思痛,决...
谈谈在.NET Core中使用Redis和Memcached的序列化问题
前言在使用分布式缓存的时候,都不可避免的要做这样一步操作,将数据序列化后再存储到缓存中去。序列化这一操作,或许是显式的,或许是隐式的,这个取决于使用的package是否有帮我们做这样一件事。本文会拿在.NET Core环境下使用Redis和Memcached来当例子说明,其中,Redis主要是用StackExchange.Redis,Memcached主要是用EnyimMemcachedCore。
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 ios 动态修改约束 区块链问题 学习java问题
我们是很有底线的