发布一个.net core数据库建模工具源码(依赖EF Core) [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:10
Bbs5
本版专家分:2582
Bbs10
本版专家分:183354
版主
Blank
Github 绑定github第三方账户获取
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
ASP.NET Core MVC 和 EF Core 教程 - 创建、读取、更新和删除
作者:Tom Dykstra 和 Rick AndersonContoso 大学示例 web 应用程序演示如何使用 Entity Framework Core 和 Visual Studio 创建 ASP.NET Core MVC web 应用程序。 若要了解教程系列,请参阅本系列中的第<em>一个</em>教程。在上<em>一个</em>教程中,创建了<em>一个</em>使用 Entity Framework 和 SQL Server Local...
了解ASP.NET Core 依赖注入,看这篇就够了 于2017年11月6日由jesseliu发布
DI在.NET Core里面被提到了<em>一个</em>非常重要的位置, 这篇文章主要再给大家普及一下关于<em>依赖</em>注入的概念,身边有工作六七年的同事还个东西搞不清楚。另外再介绍一下.NET  Core的DI实现以及对实例生命周期的管理(这个是经常面试会问到的问题)。最后再给大家简单介绍一下在控制台以及Mvc下如何使用DI,以及如何把默认的Service Container 替换成Autofac。 一、什
创建.net core ef项目
一、打开 Visual Studio 并创建<em>一个</em>新 ASP.NET Core C# web 项目从左窗格中依次选择“已安装”&amp;gt;“Visual C#”&amp;gt;“Web”。选择“ASP.NET Core Web 应用程序”项目模板。选择保存路径,输入项目名称,然后单击“确定”。在弹出的窗口中选择web应用程序(模型视图控制器)。请确保 身份验证 设置为 不进行身份验证。点击确定然后项目会自动生成...
asp.net core2.1 新闻发布系统 后台EF增删改查,前台界面展示最新信息,新闻评论
asp.<em>net</em> <em>core</em>2.1 新闻<em>发布</em>系统 后台EF增删改查,前台界面展示最新信息,新闻评论
Entity Framework Core 2.0 使用代码进行自动迁移
一.前言 我们在使用EF进行开发的时候,肯定会遇到将迁移更新到生产<em>数据库</em>这个问题,前面写了一篇文章介绍了Entity Framework Core 2.0的入门使用,这里面介绍了使用命令生成迁移所需的SQL,然后更新到生产<em>数据库</em>的方法。这里还有另一种方法,就是利用EF Core自身所提供的方法来进行迁移。 二.API说明 这些方法都是DatabaseFacade的扩展方法,我们常使用的D
.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
MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例
dot<em>net</em> <em>core</em> 2.0 <em>发布</em>已经好几天了,期间也把原来 dot<em>net</em> <em>core</em> 1.1 的 MVC 项目升级到了 2.0,升级过程还是比较顺利的,变动也不是太多。升级的过程中也少不了 Entity Framwork Core 的升级,在这篇文章中主要介绍下 MySql <em>数据库</em>使用 Entity Framwork Core 2.0 如何进行 Code First、Database First
EF Core 目前支持的数据库列表
Entity Framework Core 目前(v2.1.0)官方只支持自己家的 Mcirosoft SQL Server 和开源的 SQLite ,对于其它的就只能靠第三方来支持。微软提供了<em>一个</em>参考列表: Entity Framework Core Database Providers 从列表上看,其它主流的<em>数据库</em>也都可以使用,其中: MySQL 有官方和第三方两个项目 Oracle ...
基于ASP.NET core2.0 使用EF和WebAPI,Angular5框架的增删改查实例
.<em>net</em> <em>core</em>2.0 + Angular5 + WebAPI 实现增删改查的实例 执行压缩包里的query.sql创建<em>数据库</em>和表 需要的环境 1)VS2017 2).<em>net</em> <em>core</em>2.0 SDK 3)Node.js 9.0以上
asp.net core 2.1 dotnet(五)EF.core Dbfirst 生成 视图与调用存储过程
1 视图,可以直接在 Model中写 视图的模型 执行方式如找到<em>一个</em>,还没有试过:     有关 .<em>net</em> <em>core</em> EF 的问题有<em>一个</em>地址: https://github.com/asp<em>net</em>/EntityFrameworkCore/issues/4561     2.存储过程:     使用EF Core框架能快速的帮助我们进行常规的数据处理和项目开发,但是ORM虽然好用,...
.net core 1.x 2.0独立部署和框架依赖部署
.<em>net</em> <em>core</em> 1.x的部署方式在官网有很详细的说明https://docs.microsoft.com/zh-cn/dot<em>net</em>/<em>core</em>/deploying/deploy-with-vs 还是稍微总结一下,因为使用VS较多,所以以VS的部署方式为例 有无第三方<em>依赖</em>项就不做区别说明,反正使用NuGet安装之后自动会修改csproj文件 .<em>net</em> <em>core</em> 框架<em>依赖</em>部署: 在这点
.NET Core 从 Github到 Nuget 持续集成、部署
一.前言Nuget 作为<em>一个</em>.NET研发人员,我想你都不会陌生,他为我们提供非常方便的程序包管理,不管是版本,还是包的<em>依赖</em>都能轻松应对,可以说是我们的好助手。而 Nuge...
EF Core:一统SQL和NoSQL数据库
推出EF Core的初衷之一,就是开发出一种可在很少甚至不更改代码的情况下使用SQL和NoSQL<em>数据库</em>的模型。Microsoft正向此目标迈出第一步,<em>发布</em>了用于Azure Cosmos DB的实验性EF提供程序(provider)。据EF 2.1路线图介绍:Cosmos DB提供程序预览:我们一直开发用于Cosmos DB中DocumentDB API的EF Core提供程序。这是我们推出的首个文
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 {...
.Net Core 控制台程序使用EF Core 读写SQLite
.Net Core 控制台程序使用EF Core 读写SQLiteNuget包的引用创建配置文件创建模型创建<em>数据库</em>使用模型 Nuget包的引用 新建<em>一个</em>名为EFCoreSqliteTest的.Net Core控制台应用程序,然后添加一些Nuget程序包。 Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Desig...
.net core EFCORE以数据库为中心创建实体类
1、使用EFCORE 需要下载nuget 包 在程序包管理器输入Install-Package Microsoft.EntityFrameworkCore.SqlServer,Install-Package Microsoft.EntityFrameworkCore.Tools,Install-Package Microsoft.EntityFrameworkCore.SqlServer.Desi...
跟着微软学ASP.NET Core(三) -使用EF框架与身份验证创建CRUD页面
这篇文章主要是在 通过现有<em>数据库</em>在 ASP.NET Core 上开始使用 EF Core 和 通过现有<em>数据库</em>在 ASP.NET Core 上开始使用 EF Core 这两篇文章作为基础的,可以先读完这两篇文章并做完文章的步骤再来看看。 好了,我们现在开始。 在创建项目的时候,我们会使用身份验证。 在右边的“Change Authentication” 选择个人身份验证。这样一来,我们的网...
DotNetCore跨平台~EFCore数据上下文的创建方式
回到目录 对于DotNetCore来说,把大部分组件者放在DI容器里,在startup中进行注入,在类的构造方法中进行使用,如果某些情况下,无法使用这种DI的方式,也可以自己控制数据上下文的生产过程,下面说一下。 一 标准注入+构造方法使用 数据上下文的定义,带参数的构造方法,注意他和使用什么类型的<em>数据库</em>没有关系,只是单纯的上下文  public partial class Erp
EFCore动态修改数据库连接
context.Database.GetDbConnection().ConnectionString =”<em>数据库</em>连接字符串”;
C# EF Core 简单工厂模式,接口多继承实例(三)
一、说明 1.本实例是基于.Net Core 1.1,EF Core 1.1的代码实例,仅供参考 2.当前版本的EF Core好像还没有提供模型验证,异常跟踪等 二、实体层,自动 生成 三 、接口层 1.基础 接口  /// /// 基础访问接口,使用泛型 /// public interface IBaseAbstract where T : class { #regio
EFCore中增删改查的方法
public class EFDao&amp;lt;T&amp;gt; : IDao&amp;lt;T&amp;gt; where T : class { private EnergyIotDbContext db; public EFDao(EnergyIotDbContext _db) { db = _db; } ...
.net core : 做一个最简单的 sqlite 操作 demo
事先声明几点:1. 使用 VS2017, 以前的版本大多老旧, 不想折腾就直接上 VS2017吧;2. VS2017 在安装时必须选择 .<em>net</em> <em>core</em> 相关组件, 否则也没办法;3. 以前的那个 System.Data.SQLite 没法在 .<em>net</em> <em>core</em> 下用了。言归正传:一、新建项目:二、在“程序包管理器控制台”下输入:install-package Microsoft.EntityF...
efcore数据库快速生成实体及context
有些项目开发时先建立<em>数据库</em>,再用cod<em>ef</em>irst来书写entity和EntityConfiguration,比较耗费功夫。 1、在vs2017中新建个asp.<em>net</em> <em>core</em>的web项目,或者其他项目均可。 2、打开nuget管理器命令行。执行以下3条命令安装相关功能。 Install-Package Microsoft.EntityframeworkCore.SqlServer Inst...
Asp.net core 通过Models 生成数据库的方法
本文主要介绍了如何先创建Models中的实体类与DBContext,然后通过Migration命令自动生成<em>数据库</em>架构类,并且update到<em>数据库</em>中的方法。 需要配合前文一起学习。
.NET Core2.0 MVC中使用EF访问数据
使用环境:Win7+VS2017 一、新建<em>一个</em>.NET Core2.0的MVC项目       二、使用Nuget添加EF的<em>依赖</em> 输入命令:Install-Package Microsoft.EntityFrameworkCore.SqlServer   三、如果是使用db first,需要根据<em>数据库</em>生成model,就还需要使用命令添加两个<em>依赖</em>              
.net core使用ef core操作mysql数据库
.<em>net</em> <em>core</em>使用<em>ef</em> <em>core</em>操作mysql<em>数据库</em> 新建.<em>net</em> <em>core</em> webapi项目 在NuGet包管理器中搜索 MySql.Data.EntityFrameworkCore并安装,安装的8.0.14版本,只安装这<em>一个</em>就够了  安装后创建DataContext.cs using System; using System.Collec...
在.NET Core类库中使用EF Core迁移数据库到SQL Server
前言 如果大家刚使用EntityFramework Core作为ORM框架的话,想必都会遇到<em>数据库</em>迁移的一些问题。 起初我是在ASP.NET Core的Web项目中进行的,但后来发现放在此处并不是很合理,一些关于<em>数据库</em>的迁移,比如新增表,字段,修改字段类型等等,不应该和最上层的Web项目所关联,数据的迁移文件放到这里也感觉有点多余,有点乱乱的感觉,所以才想着单独出来由专门的项目进行管理
ASP.NET Core 和 EF Core 系列教程——迁移
ASP.NET Core 和 EF Core 系列教程——迁移(4 / 10)作者:Tom Dykstra和Rick AndersonContoso 大学示例 web 应用程序演示如何使用 Entity Framework Core 和 Visual Studio 创建 ASP.NET Core MVC web 应用程序。 想要获取有关系列教程的信息,请参阅第<em>一个</em>教程。在本教程中,你会使用 EF C
EF Core学习01 利用EF Core建表及添加种子数据
一.Entity Framework Core简介 Entity Framework (EF) Core 是轻量化、可扩展和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理<em>数据库</em>,这样就不必经常编写大部分数据访问代码了。 详情请参考官方文档:https://docs.mi...
(C#, .NET)EFCore 多对多的表映射关系
如何在 .NET Core EF Core中实现多对多的表映射关系 首先创建两个实体与<em>一个</em>关联实体 /// &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;
基于ZKEACMS的.Net Core多租户CMS建站系统
多租户架构 多租户技术或称多重租赁技术,简称SaaS,是一种软件架构技术,是实现如何在多用户环境下共用相同的系统或程序组件,并且可确保各用户间数据的隔离性。简单讲:在一台服务器上运行单个应用实例,它为多个租户(客户)提供服务。从定义中我们可以理解:多租户是一种架构,目的是为了让多用户环境下使用同一套程序,且保证用户间数据隔离。那么重点就很浅显易懂了,多租户的重点就是同一套程序下实现多用户数据的隔...
.net core2.1+mysql ef mvc测试多租户跨平台
最近公司准备转linux,而且我们的项目是多租户场景,先写<em>一个</em>demo测试下,采用 asp.<em>net</em> <em>core</em> 2.1+mysql编写的demo
.net core 连接数据库出错的解决方式
No database providers are configured EF7     public void ConfigureServices(IServiceCollection services) { services.Configure&amp;lt;CookiePolicyOptions&amp;gt;(options =&amp;gt; ...
ef core(code first) 通用性迁移步骤
创建Models类 创建DbContext派生类 添加Provider的nuget包,这里以mysql为例: Pomelo.EntityFrameworkCore.MySql Pomelo.EntityFrameworkCore.MySql.Design 在dbcontext的OnConfiguring重写方法中添加 if (!optionsBuilder.IsConfigured) ...
NET Core 三层架构,依赖注入
NET Core搭建三层架构,每层之间使用<em>依赖</em>注入获取实例                       项目结构如下               常用的三层,Web-BLL-DLL              BLL与DAL层分为Interface里边是提供接口,Implments提供实现类,DIRegister提供<em>依赖</em>注入的映射关系               一:新建好
EF4.0数据DateTime2数据类型错误
System.Data.SqlClient.SqlException: 从 datetime2 数据类型到 datetime 数据类型的转换产生<em>一个</em>超出范围的值。又migration自动生成的<em>数据库</em>,数据保存时出现错误,直接打开<em>数据库</em>改变表设计 数据类型为 datetime2。搞定。
EF Core 官方指南.pdf
EF Core 官方指南.pdf 中文版本 ,适合所有人查看EF Core 官方指南.pdf
net ef core 详细官方中文教程
<em>net</em> <em>ef</em> <em>core</em> 详细官方中文教程,内容相对英文版本翻译不是特别准确,但是不影响阅读和学习。
EntityFramework Core进行读写分离最佳实践方式,了解一下?
本来打算写ASP.NET Core MVC基础系列内容,博客评论有园友提出讲讲读写分离,这个问题提的好。大多数情况下,对于园友在评论中提出的问题,如果是值得深究或者大多数...
.NETCore 下支持分表分库、读写分离的通用 Repository
首先声明这篇文章不是标题党,我说的这个类库是 FreeSql.Repository,它作为扩展库现实了通用仓储层功能,接口规范参数 abp vnext,定义和实现基础的仓储层(CURD)。 安装 dot<em>net</em> add package FreeSql.Repository 可用于:.<em>net</em> framework 4.6+、.<em>net</em> <em>core</em> 2.1+ 定义 var fsql = new FreeS...
.net core——EF core反向工具生成模型
.<em>net</em> <em>core</em>下采用EF <em>core</em>生成模型文件 这里简单说明下生成步骤,如果实施中有问题,你可以参考 mysql的官方文档 Step 1: 在项目中引用Nuget包: &amp;amp;lt;Project Sdk=&amp;quot;Microsoft.NET.Sdk&amp;quot;&amp;amp;gt; &amp;amp;lt;PropertyGroup&amp;amp;gt; &amp;amp;lt;TargetFramework&amp;amp;gt;<em>net</em><em>core</em>app
使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
使用ASP.NET Core MVC 和 Entity Framework Core 开发<em>一个</em>CRUD(增删改查)的应用程序 不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址 本博文翻译自: http://l-knowtech.com/2017/08/28/first-crud-application-asp-<em>net</em>-<em>core</em>-
【ASP.Net Core】DB First方式映射tinyint(1)字段的问题
<em>数据库</em>字段类型是tinyint(1) 当使用DB First方式生成类文件时本地对应字段类型为sbyte。查询数据时引发异常 &quot;Unable to cast object of type 'System.Boolean' to type 'System.SByte'.&quot; 这是因为MySQL引擎在处理tinyint(1)时默认会将其当作Boolean处理。解决方法也很简单,在MySQL连接字符...
Asp.net Core + EF Core + Bootstrap搭建的MVC后台通用管理系统模板(跨平台版本)
6月随着.NET CORE PREVIEW2的<em>发布</em>,JUCHEAP 的CORE版本也由之前的JuCheap Core 1.0升级到了JuCheap Core 2.0,并且已经在将<em>core</em>版本应用到了生产环境中,现在支持的<em>数据库</em>库有SQL SERVER 2008以上,以及SQLITE; 项目源代码地址,在文末. 部署到ubuntu16.04下的效果如下: <em>源码</em>下载地址:h...
EntityFramework Core进行读写分离最佳实践方式,了解一下(二)?
写过上一篇关于EF Core中读写分离最佳实践方式后,虽然在一定程度上改善了问题,但是在评论中有的指出更换到从<em>数据库</em>。那么接下来要进行插入此时又要切换到主<em>数据库</em>,同时有的...
.NetCore中EFCore的使用整理(二)-关联表查询
EF常用处理关联加载的方式有3中:延迟加载(Lazy Loading)、贪婪加载 (Eager Loading)以及显示加载。 一、EF Core  1.1 1.当前的版本,还不支持延迟加载(Lazy Loading),不将来是否支持 2.目前支持贪婪加载:使用Include加载 关联表 的数据,这种方式 使用一条Join的 Sql语句进行查询。 3. 贪婪加载的优势在于仅执行1次SQL查询即返回...
跟着微软学ASP.NET Core(四) -删除数据库以更新数据
我的表有的结构需要增加字段,所以需要更新EF 1.删除之前的<em>数据库</em>的表。(会有不用删除的方法吧..) 2.修改model的类。 3执行<em>数据库</em>更新 Add-Migration Initial Update-Database Add-Migration 命令创建代码以创建初始<em>数据库</em>架构。 此架构基于(Data/MvcMovieContext.cs 文件中的)DbContext 中指定的...
.net core EF Core 调用存储过程
.<em>net</em> <em>core</em> EF Core 调用存储过程 在这里,我们将尝试去学习一下 .<em>net</em> <em>core</em> EF Core 中调用存储过程。 我们知道,EF Core 是不支持直接调用存储过程的,那它又提供了什么样的方式去执行存储过程呢?有如下方法: 1、FromSql,官方文档 DbSet&lt;TEntity&gt;.FromSql() 2、执行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...
.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...
较全的Asp.net core 项目的发布和运行环境部署介绍 (Window+IIS7)
本方案是针对Windows server+IIS7 +asp.<em>net</em> <em>core</em> 2.1的部署方案。当然asp.<em>net</em> <em>core</em>项目一样可部署到其它OS上,还有Durck或Azure 或OpsDev上。如果Linux上,通过Kestrel代理,如果应用使用 Kestrel 服务器,Nginx、Apache 或 IIS 可用作反向代理服务器。 反向代理服务器接收来自 Inter<em>net</em> 的 HTTP 请求,并将这些请求转发到 Kestrel。
ASP.NET Core 2.1 官方文档(介绍、教程、MVC、EF Core等)
ASP.NET Core 2.1介绍、基础知识、教程等 文档主目录: 介绍 新增功能 入门 教程 基础知识 Razor页面 MVC Web API SignalR 测试、调试和疑难解答 使用EF Core进行数据访问 Azure指南 客户端开发 移动 托管和部署 安全性 性能 迁移 API参考 参与
ASP.NET Core中实现单体程序的事件发布/订阅 - LamondLu - 博客园
标题:ASP.NET Core中实现单体程序的事件<em>发布</em>/订阅作者:Lamond Lu地址:https://www.cnblogs.com/lwqlun/p/1046805...
EF Core与C# 数据类型映射关系
C# 数据类型 映射到SQL Server的数据类型 int int string nvarchar(Max) decimal decimal(18,2) float real byte[] varbinary(Max) datetime datetime bool bit byte tinyint shor...
asp.net core高级EF Core2.0数据模型设计创建
在我当前开源的Zop框架中,网站的底层数据模型被设计为利用EF Core,并通过反射来进行批量创建模型数据上下文。 1、建立数据模型 /// /// 群组 /// public class Group : BaseEntity { public string Name { get; set; } }2、设置EF Core映
EF core 2.0 调用MySql数据库存储过程
前提: database first,在<em>数据库</em>建立好了存储过程,然后在代码中直接调用 存储过程名称为 proceduertest,有<em>一个</em>输入参数为 c varchar(100) 调用方法: string parm = "ss"; _context.Database.ExecuteSqlCommandAsync("call proceduertest(@p0
EF CORE 一对多、多对多添加、修改
创建.<em>net</em> <em>core</em> 控制台应用程序: 项目文件结构: 添加如下NuGet包: Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 添加如下实体类: /// &lt;summary&gt; /// 部门 /// &...
efcore微软官方文档
keys https://docs.microsoft.com/en-us/<em>ef</em>/<em>core</em>/modeling/keys 按照约定,名为id或 Id的属性将被配置为实体的键。 class Car { public string Id { get; set; } public string Make { get; set; } public string Model { g
.net(EF+MVC+Bootchart)通用后台管理系统框架源码数据库十分强大界面漂亮可用作商城等项目
本后台管理系统<em>源码</em>可适用于学习参考,资深人士也可在此基础上进行开发学习等
vscode 开发.net core 从安装到部署 教程详解
一:环境准备: windows系统需要 win7 sp1 / windows 8  / windows 2008 r2 sp1 / windows10; 其他版本的windows系统在安装.NET Core SDK很可能安装失败; 这里分享的是.<em>net</em> <em>core</em> 1.1版本的 ,1.0的版本略有一点不同(1.0的项目工程文件是project.json,1.1的变成了.csproj
asp.net core 2.1 dotnet(三)EF.core 的增,删,改,查
1.调用方式:    增加引用:          using Microsoft.EntityFrameworkCore;         using Newtonsoft; 增加加载的类构造函数:     APPDbContext _context;     public ValuesController(APPDbContext context){     this._cont...
.net core2.0 web api创建数据库小例子
<em>一个</em>小例子,如果有需要的话可以看看,这也是根据官网上学习的
在.NET Core中使用MySQL5.7的JSON类型字段
Pomelo MySQL For Entity Framework Core 是MVP 郑逸笙的作品,各项特性支持神速,本文讲在.NET Core中使用MySQL5.7的JSON类型字段。
一步步学习EF Core(3.EF Core2.0路线图)
前言 这几天一直在研究EF Core的官方文档,暂时没有发现什么比较新的和EF6.x差距比较大的东西.不过我倒是发现了EF Core的路线图更新了,下面我们就来看看 今天我们来看看最新的EF Core 2.0路线图  E文好的移步:https://github.com/asp<em>net</em>/EntityFramework/wiki/Roadmap#<em>ef</em>-<em>core</em>-20 正文 嗯,我就直接翻译了,
EFCore 【Sqlite、Mysql】数据库迁移 并使用数据库,CodeFirst、DBFirst
通过alt+v+e+o组合键来唤醒程序包管理器 通过在程序包管理器控制台中输入指令: get-help about_entityframework<em>core</em> 查看EFCore的帮助文档。 EFCore CodeFirst EFCore 使用Sqlite<em>数据库</em>迁移的步骤: 第一步:安装<em>依赖</em>nuget包: Microsoft.EntityFrameworkCore Microsoft.E...
.net core 下监控Sql的执行语句
最近在编写.<em>net</em> <em>core</em>程序,因为<em>数据库</em>从Sql Server 切换到 MySql的原因,无法直接查看sql的具体语句,随着业务量的剧增,痛苦也与日俱增,为了彻底解决该问题,我在github、stackoverflow等站点不断搜索,试图找到<em>一个</em>好的办法。 搜索的结果大都是这样的: SHOW VARIABLES LIKE "general_log%"; SET GLOBAL gene...
EFCore+WebAPi增删改查
由EFCore配合WebApi搭建的简单框架,通过Ajax实现增删改查,显示部分用了AngularJS。压缩包中包含<em>源码</em>、<em>数据库</em>、搭建流程。
EntityFramework Core 2.0自定义标量函数两种方式
前言上一节我们讲完原始查询如何防止SQL注入问题同时并提供了几种方式。本节我们继续来讲讲EF Core 2.0中的新特性自定义标量函数。自定义标量函数两种方式在EF Core 2.0中我们可以将方法映射到<em>数据库</em>中的标量函数,我们可在LINQ中调用此方法并会被正确翻译成SQL语句,这为编写数据访问层的开发人员提供了<em>一个</em>很棒的功能来创建<em>一个</em>方法并在其上应用DbFunction特性即可。该属性会将静态C
一步步学习EF Core(2.事务与日志)
前言 上节我们留了<em>一个</em>问题,为什么EF Core中,我们加载班级,数据并不会出来 其实答案很简单,~ 因为在EF Core1.1.2 中我们在EF6.0+中用到的的延迟加载功能并没有被加入,不过在EF Core 2.0中,这个功能将回归 而且这个功能是否需要被加入进去,社区也在激烈的讨论当中,有兴趣的可以去看看: https://github.com/asp<em>net</em>/EntityFramew
EFCore 多对多配置
User模型类 public class User { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } public bool Gender { get; set; } //<em>一个</em>用户对应多个关系(不要这个) //p...
NetCore +EF+Mysql 从数据库生成实体类到项目
1.点击“工具”-&gt;“NuGet包管理器”-&gt;“程序包管理器控制台” 分别安装以下几个包 Mysql 版本: Install-Package MySql.Data.EntityFrameworkCore -Pre Install-Package Pomelo.EntityFrameworkCore.MySql Install-Package Microsoft.EntityFramew...
EF Core下利用Mysql进行数据存储在并发访问下的数据同步问题
小故事在开始讲这篇文章之前,我们来说<em>一个</em>小故事,纯素虚构(真实的存钱逻辑并非如此)小刘发工资后,赶忙拿着现金去银行,准备把钱存起来,而与此同时,小刘的老婆刘嫂知道小刘的品性,知道他发工资的日子,也知道他喜欢一发工资就去银行存起来,担心小刘卡里存的钱太多拿去“大宝剑”,于是,也去了银行,想趁着小刘把钱存进去后就把钱给取出来,省的夜长梦多。 小刘与刘嫂取得是两家不同的银行的ATM,所以两人没有碰面。小
在EF core 使用枚举类型
EF <em>core</em> 使用枚举修改实体 修改实体 public partial class MsgInfo { public string Id { get; set; } public string UserAddress { get; set; } public string Content { get; set; } ...
如何利用.NET Core搭建跨平台的控制台应用程序
尽管传统意义上来说,.NET是只面向Windows的、闭源的专有平台,然而,传统观念即将被颠覆。新的开源跨平台的.NET Core已经开启,意味着你可以在任意平台写C#或.NET,然后在Windows、Linus和macOS运行。 这个新的.NET平台正在GitHub上尝试对外开放,主要用到MIT和Apache的许可证,甚至还接收社区贡献。新平台的设计理念源自以往的开源编译器Roslyn(.NE
.net core模糊查询及分页
在项目文件夹中,创建 PaginatedList类,然后用以下代码替换模板代码。public class PaginatedList&amp;lt;T&amp;gt; : List&amp;lt;T&amp;gt; { public int PageIndex { get; private set; }//当前页 public int TotalPages { get; private s...
基于 EntityFramework 的数据库主从读写分离服务插件
本文介绍通过网上的<em>一个</em>开源项目让EntityFramework实现主从<em>数据库</em>的读写分离功能。
Asp.net Core连接SqlServer数据库两种方式
第一种方式 一、新建Core项目 1.模板选着Web应用程序 2.更改身份验证选择个人用户账户 二、编写配置文件 appsettings.json中添加<em>数据库</em>连接字符串   "ConnectionStrings": { "D<em>ef</em>aultConnection":"Server=.;Database=CoreDB;Trusted_Connection=True;Multipl
浅析Entity Framework Core中的并发处理
前言 Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 本文主要是浅析一下Entity Framework Core的并发处理方式.  1.常见的并发处理策略 要了解如何处理并发,就要知道并发的一般处理策略 悲观并发策略 悲观并发策略,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守悲
Entity Framework Core 创建表一对一,表之间外键【约束】
entityBuilder.HasOne(m => m.ManageRole) .WithOne() .HasForeignKey(m => m.ManageRoleId) .HasPrincipalKey(r => r.Id);将会生成如下表结构
浅谈 EF CORE 迁移和实例化的几种方式
出于学习和测试的简单需要,使用 Console 来作为 EF CORE 的承载程序是最合适不过的。今天笔者就将平时的几种使用方式总结成文,以供参考,同时也是给本人<em>一个</em>温故知新的机会。因为没有<em>一个</em>完整的脉络,所以也只是想起什么写点什么,不通顺的地方还请多多谅解。 本文对象<em>数据库</em>默认为 VS 自带的 LocalDB 1. Normal & Simple 先介绍一种最简单的构建方式,人人都
.net core2 项目发布nuget包。
打包 网上关于打包<em>发布</em>nuget包的文章有很多。我这里记录的是.<em>net</em> <em>core</em>项目特殊的地方,它可以使用 dot<em>net</em> pack 命令来打包。在工程文件夹下执行命令行(.csproj文件同目录下) dot<em>net</em> pack <em>发布</em> nuget push 包名.nupkg nuget.exe push 包名.nupkg -Source https://www.
EF通用数据层封装类(支持读写分离,一主多从)
阅读目录 浅谈orm浅谈Entity FrameworkEntity Framework 通用数据层类扩展类,实现读写分离进一步改造,实现多从库读取参考文章<em>源码</em>分享 回到顶部 浅谈orm   记得四年前在学校第一次接触到 Ling to Sql,那时候瞬间发现不用手写sql语句是多么的方便,后面慢慢的接触了许多orm框架,像 EF,Dapper,Hibernate,Service
.netCoreMVC添加数据仓储
在上一篇关于CodeFirst从零搭建ASP.NETCore2.0中搭建起了完整.<em>net</em>CoreMVC项目,在这一篇中将实现如何注册service服务和Repository数据仓储到web中实现数据的统一处理. 首先新建项目:DotNetCore20.Service: 右键解决方案>新建项目:DotNetCore20.Service  添加repository 原先计划自己实现一套re
Entity Framework Core 选择数据表的外键
entityTypeBuilder .HasOne() .WithMany(p => p.Geraete) .HasForeignKey(b => b.GeraeteArtId) .OnDelete(Microsoft.Data.Entity.Metadata.DeleteBehavior.SetNull); HasOne选择外键所在的表,withMany可以先忽
EF Core的安装、EF Core与数据库结合
EF Core的安装 EF Core是新一代可扩展和跨平台的Entity Framework版本。较与旧版本,它不再使用edmx可视化的操作界面,但是仍然可以通过命令的形式通过<em>数据库</em>生成代码或通过代码生成<em>数据库</em>。 EF Core实体框架核心安装: 工具> NuGet软件包管理器>软件包管理器控制台 Install-Package Microsoft.EntityFrameworkCore.
Asp.net Core 使用MyCat分布式数据库,实现读写分离
在.NET平台上如何使用MyCat的详细教程,一步一步搭建、测试、运行。
ASP EF框架,数据库操作类(上下文类)的实例创建,线程内唯一对象(HttpContext)
因为多个<em>数据库</em>操作类实例(上下文实例),多个实例同时操作<em>数据库</em>可能会引起数据冲突,所以要用<em>一个</em>(同<em>一个</em>)操作类实例(工作单元模式,多次操作<em>数据库</em>,操作多张表,但只链接一次<em>数据库</em>,提高性能。(延迟加载(查询),打上删除、修改标记,添加操作,然后利用同<em>一个</em><em>数据库</em>操作类.SaveChanges()一次性保存到<em>数据库</em>,这样就只链接了一次<em>数据库</em>,提高了性能))。 如果是所有用户都共用<em>一个</em>实例的话,那么实例
ASP.NET Core 和 EF Core 系列教程——入门
ASP.NET Core 和 Entity Framework Core 系列教程——入门 (1 / 10)作者:Tom Dykstra和Rick Anderson此处提供了本教程的 Razor 页版本。 Razor 页版本更容易体现和覆盖 EF 的功能。 我们建议你学习本教程的 Razor 页版本。Contoso 大学示例 web 应用程序演示如何使用 Entity Framework (EF)
Entity Framework Core 创建表之间外键的删除级联效果
entityBuilder.HasOne(m => m.ManageRole) .WithMany() .OnDelete(Microsoft.EntityFrameworkCore.Metadata.DeleteBehavior.Cascade);添加 .OnDelete(Microsoft.E
Asp.Net Core 轻松学-在.Net Core 使用缓存和配置依赖策略
Asp.Net Core 轻松学-在.Net Core 使用缓存和配置<em>依赖</em>策略 前言     几乎在所有的应用程序中,缓存都是<em>一个</em>永恒的话题,恰当的使用缓存可以有效提高应用程序的性能;在某些业务场景下,使用缓存<em>依赖</em>会有很好的体验;在 Asp.Net Core 中,支持了多种缓存组件,这其中最基础也最易用的当属 IMemoryCache,该接口表示其存储<em>依赖</em>于托管程序服务器的内存,下面要介绍的内...
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
MongoDB 系列(一) C# 类似EF语法简单封装
https://www.cnblogs.com/hfdel/p/7208902.html?utm_source=itdadao&amp;amp;utm_medium=r<em>ef</em>erral 之前写过一篇关于MongoDB的封装 发现太过繁琐 于是打算从新写一篇简易版 1:关于MongoDB的安装请自行百度,进行权限认证的时候有<em>一个</em>小坑,3.0之后授权认证方式默认的SCRAM-SHA-1模式, 需要首先命令...
ASP.NET MVC4+EF6+Bootstrap3 通用后台管理系统(含权限)
框架使用场景:OA、ERP、BPM、CRM、WMS、TMS、MIS等业务管理系统及后台系统
基于 efcore 封装的支持sql 查询
public List&lt;Dictionary&lt;String, Object&gt;&gt; QueryData(string Sql, Dictionary&lt;string, dynamic&gt; parmas = null) { lock (exeLock) { List&lt...
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 应用程序。 想要获取有关系列教程的信息,请参阅第<em>一个</em>教程。在前面的教程
EntityFramework Core 2.0执行原始查询如何防止SQL注入?
前言接下来一段时间我们来讲讲EntityFramework Core基础,精简的内容,深入浅出,希望为想学习EntityFramework Core的童鞋提供一点帮助。EntityFramework Core执行原始查询在EntityFramework Core中执行原始查询我们借助FromSql来实现,如下:using (var context = new EFCoreDbContext())
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现<em>一个</em>网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞<em>一个</em>哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(new Date())/1000,//统一开始时间戳     ...
-信息论之父Shannon的经典之作-《通信的数学理论》下载
-信息论之父Shannon的经典之作-《通信的数学理论》 相关下载链接:[url=//download.csdn.net/download/shenjlong/1986883?utm_source=bbsseo]//download.csdn.net/download/shenjlong/1986883?utm_source=bbsseo[/url]
ZTE中兴的培训资料下载
ZTE培训资料 ZTE培训资料 ZTE培训资料 ZTE培训资料 相关下载链接:[url=//download.csdn.net/download/huanchengsu/2060557?utm_source=bbsseo]//download.csdn.net/download/huanchengsu/2060557?utm_source=bbsseo[/url]
Lotus Notes编程技巧.chm下载
Lotus Notes编程技巧.chm////// 相关下载链接:[url=//download.csdn.net/download/lvxinliang/2155897?utm_source=bbsseo]//download.csdn.net/download/lvxinliang/2155897?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库课程设计源码 数据库课程设计源码
我们是很有底线的