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

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:10
Bbs5
本版专家分:2582
Bbs10
本版专家分:179077
版主
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
Blank
铜牌 2016年3月 总版技术专家分月排行榜第三
基于Art-net网络手动建模工具
基于Art-Net协议qt网络工具,包含广播,单播功能
.net什么建模工具
如题,Rose、Power? Designer?Visio? 还是其他 大家都用什么建模
最流行的六大数据建模工具
当今的商业决策对基于天的数据<em>依赖</em>越来越强烈。然而,正确而连贯的数据流对商业用户做出快速、灵活的决策起到决定性的作用。建立正确的数据流和数据结构才能保证最好的结果。这个过程叫做数据建模。为了避免认为错误并且加快进度,我们需要使用专业的软件来帮助我们建立数据逻辑模型和物理模型、生成DDL,并且能够生成报告来描述这个模型,同时分享给其他伙伴。本文列出的工具都是从Data to Value公司咨询顾问处精
推荐五个免费UML建模工具
1.  JUDE – community:JUDE是<em>一个</em>中日合作的软件项目,有商业化的Professional版本和免费的Community版本,最大的区别是免费版的不支持UML 2.0,对于一般应用足够了——推荐使用 2. Argo UML:ArgoUML 是一款开源的UML <em>建模工具</em>,支持所有UML 1.4 的标准图形。它可
PNAE Petri Net建模工具
一款用于Petri Net建模的学习工具,大家可以下载下来学习。 一款用于Petri Net建模的学习工具,大家可以下载下来学习。
建模工具
1.rational rose   适用大型公司 2.powerdesigner  适用中小型公司(用例图、类图、序列图、状态图。一般前面三张图就够了,状态图只有在复杂流程流转时才画)
软件开发工具介绍之 4. 建模工具
本文转自:duson的博客园 今天,系统的构建变得越来越复杂,UML建模CASE工具为项目相关人员(如,项目经理,分析员,设计者,构架师,开发者等)提供了许多的好处。UML建模CASE工具允许我们应用规范的面向对象分析和设计的方法与理论,远离纠缠不清的源代码,达到构建和设计变得更直观,更容易地理解与修改的层次。在大型项目中,使用CASE工具更重要。通过使用CASE工具:   * 通过用例模型,
C#: 如何使用VS 2017不依赖 ASP.NET Core 使用 EF Core 管理 sqlite 数据库
基本 follow 这篇,但是需要把一些命令行操作转化为 VS 操作。 https://docs.microsoft.com/en-us/<em>ef</em>/<em>core</em>/get-started/<em>net</em><em>core</em>/new-db-sqlite https://docs.microsoft.com/en-us/<em>ef</em>/<em>core</em>/get-started/asp<em>net</em><em>core</em>/new-db EF Core 与 asp.n...
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
EFCore动态修改数据库连接
context.Database.GetDbConnection().ConnectionString =”<em>数据库</em>连接字符串”;
EF Core 目前支持的数据库列表
Entity Framework Core 目前(v2.1.0)官方只支持自己家的 Mcirosoft SQL Server 和开源的 SQLite ,对于其它的就只能靠第三方来支持。微软提供了<em>一个</em>参考列表: Entity Framework Core Database Providers 从列表上看,其它主流的<em>数据库</em>也都可以使用,其中: MySQL 有官方和第三方两个项目 Oracle ...
几款常用UML建模工具解析
本节向大家介绍几款常用UML<em>建模工具</em>,UML是个好东西,但是过分的<em>依赖</em>于UML也不是一件好事,因为有时候它会把简单的东西复杂化。请看下面详细介绍。 常用UML<em>建模工具</em> UML不算是个新名词,但是实际中还是用得很少(可能是因为都是做小项目的原因吧,大项目就用得多了). UML是个好东西,但是过分的<em>依赖</em>于UML也不是一件好事,因为有时候它会把简单的东西复杂化.即使是代码的优良结构和可重用性也不能
请推荐一下模型驱动开中基于.NET建模工具?
模型驱动开发非常热门,请推荐一下基于.NET<em>建模工具</em>。
VS.NET 2010 UML建模工具
VS.NET 2010 UML<em>建模工具</em> VS也逐步强大
Debug ASP.NET Core 2.0源代码
首先你的VS必须为VS 2017 15.3或以上版本。 打开你的Startup类,在ConfigureServices方法上设置个断点,按F5 Debug应用。 在Call Stack(调用堆栈)窗口,我们只能看到自己的代码。打开VS tools(工具)->options(选项)对话框选择Debugging(调试),去掉Enable Just My Code(启用“仅我的代码”),然后
跨平台.NET Core--微软开源方向
跨平台.NET Core--微软开源方向 微软宣布.<em>net</em>开源已经有一段时间了,新的跨平台的.<em>net</em>框架叫.NET Core. 当前支持Windows/Linux/OSX/Docker,官网:https://dot<em>net</em>.github.io/getting-started/ .NET Core开发工具<em>源码</em>:https://github.com/dot<em>net</em>/cli .NET Core<em>源码</em>:https://github.com/dot<em>net</em> ASP.NET Core 1.0: https://g
几种常见的建模工具比较(ROSE、PowerDesigner、VISIO)
1、ROSE ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对<em>数据库</em>端建模的支持,但是在现在的版本中已经加入<em>数据库</em>建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就
几种免费的数据库建模工具
第<em>一个</em>:ERDesigner NG 官方网址是:http://mogwai.sourc<em>ef</em>orge.<em>net</em>/?Welcome:ERDesigner_NG 第二个:ModelRight3 官方网址为:http://www.modelright.com/D<em>ef</em>ault.aspx 第三,OpenSystemArchitect(推荐产品) 官方网址是:http://www.codebydesig
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 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以上
.net core EFCORE以数据库为中心创建实体类
1、使用EFCORE 需要下载nuget 包 在程序包管理器输入Install-Package Microsoft.EntityFrameworkCore.SqlServer,Install-Package Microsoft.EntityFrameworkCore.Tools,Install-Package Microsoft.EntityFrameworkCore.SqlServer.Desi...
DotNetCore跨平台~EFCore数据上下文的创建方式
回到目录 对于DotNetCore来说,把大部分组件者放在DI容器里,在startup中进行注入,在类的构造方法中进行使用,如果某些情况下,无法使用这种DI的方式,也可以自己控制数据上下文的生产过程,下面说一下。 一 标准注入+构造方法使用 数据上下文的定义,带参数的构造方法,注意他和使用什么类型的<em>数据库</em>没有关系,只是单纯的上下文  public partial class Erp
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
通过.net core源码看下Dictionary的实现
.<em>net</em> <em>core</em>的代码位置 https://github.com/dot<em>net</em>/<em>core</em>fx/blob/master/src/Common/src/CoreLib/System/Collections/Generic/Dictionary.csC#中,Dictionary这个数据结构并不是很容易理解,因为看上不去并不像C++的map。底层是如何实现<em>一个</em>字典的并完全可知,因为从数据结构来说,很多结...
NET Core 源码浏览站点工具
好久没有更新文章,实在不好意思,原因是自己卡在对<em>源码</em>的好奇心上了 最近在研究<em>源码</em>,分享<em>一个</em>比较好的NET Core<em>源码</em>浏览站点工具[NET Core Source Browser](https://source.dot.<em>net</em>/),该站点其实包含所有的NET Core <em>源码</em>,你可以随时随时查看解决方案,项目,类,属性,跟你在本机使用Visual studio一样通畅,方便。 站点截图精准查找类
调试 ASP.NET Core 2.0 源代码
在Visual Studio 2017中可以通过符号以及源链接,非常方便对 ASP.NET Core 2.0中源代码进行调试。在这篇文章中,我们将重点介绍如何使用源链接对ASP.NET Core源进行调试。 什么是源链接? 和我一样,您可能已经注意到在编译代码时,会创建的PDB文件。这些文件保存了符号信息,这些信息可以选择用于支持对外部源代码的调试。某些类型的符号文件可能包含一些源代码
ASP.NET Core源码学习(一)Hosting
ASP.NET Core<em>源码</em>的学习,我们从Hosting开始, Hosting的GitHub地址为:https://github.com/asp<em>net</em>/Hosting.git 朋友们可以从以上链接克隆或是下载。   为什么是从Hosting开始学习呢?我们来看看ASP.NET Core MVC项目中的Pragram.CS中的Main()方法. 我们可以看到,MVC的项目首先是从IWe
asp.net core 源码
不解释,自己看源代码。--------------------------------------------------------------------
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 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>部署: 在这点
Asp.net core 通过Models 生成数据库的方法
本文主要介绍了如何先创建Models中的实体类与DBContext,然后通过Migration命令自动生成<em>数据库</em>架构类,并且update到<em>数据库</em>中的方法。 需要配合前文一起学习。
创建.net core ef项目
一、打开 Visual Studio 并创建<em>一个</em>新 ASP.NET Core C# web 项目从左窗格中依次选择“已安装”&amp;gt;“Visual C#”&amp;gt;“Web”。选择“ASP.NET Core Web 应用程序”项目模板。选择保存路径,输入项目名称,然后单击“确定”。在弹出的窗口中选择web应用程序(模型视图控制器)。请确保 身份验证 设置为 不进行身份验证。点击确定然后项目会自动生成...
C#高级统程(第10版) C# 6 & .NET Core 1.0 源码
C#高级统程(第10版) C# 6 & .NET Core 1.0 书中<em>源码</em>
.net core 使用ConcurrentTest组件对方法进行压力测试
工欲善其事,必先利其器!在编写服务中首先要有<em>一个</em>好的测试工具,在donte<em>core</em>下性能测试有BenchmarkDotNet,只需要简单的配置一下就可以对方法的性能进行详细的测试。但有时候需要对不同并发下看其处理效率和延时统计查看,如HTTP服务对应着大量的测试工具如ab,bombardier等等。由于找不到类似于测试HTTP服务的工具来测试代码用例,于时就有了ConcurrentTest这个组件...
.NET Core中的性能测试工具BenchmarkDotnet
背景介绍 之前一篇博客中,我们讲解.NET Core中的CSV解析库,在文章的最后,作者使用了性能基准测试工具BenchmarkDotNet测试了2个不同CSV解析库的性能,本篇我们来详细介绍一下BenchmarkDotNet。 原文链接:https://dot<em>net</em><em>core</em>tutorials.com/2017/12/04/benchmarking-<em>net</em>-<em>core</em>-code-benchmark...
.netcore EF 自动生成,更新数据库实体类的方法
因为.<em>net</em><em>core</em> 没有ado.<em>net</em>实体生成模型。我百度了下.<em>net</em><em>core</em>有这样的生成实体方式: Scaffold-DbContext "Server=(local);Database=test
asp.net core UML软件建模
暂未更新
net ef core 详细官方中文教程
<em>net</em> <em>ef</em> <em>core</em> 详细官方中文教程,内容相对英文版本翻译不是特别准确,但是不影响阅读和学习。
asp.net core高级EF Core2.0数据模型设计创建
在我当前开源的Zop框架中,网站的底层数据模型被设计为利用EF Core,并通过反射来进行批量创建模型数据上下文。 1、建立数据模型 /// /// 群组 /// public class Group : BaseEntity { public string Name { get; set; } }2、设置EF Core映
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...
Entity Framework Core 数据库Migrations命令Update更新数据库中模型
之前已经建立了模型,并且使用了 Add-Migration MyFirstMigration  命令生成了迁移文件,然后更新了模型。 不要删除原来的迁移文件,执行 Add-Migration MyFirstMigration2 注意MyFirstMigration之后的数字2 每次更新<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>              
gnu coreutil源码分析nl.c
昨天写了四篇博文,我想先求量的增加,再慢慢打磨。不要一下生出天才儿童,慢慢有孩子出生,总有成才的机会。读程序也一样,我想,我先求量,先大量读,半生半熟的大量消化代码,再慢慢的回味。反正,读开源的代码,纯是为了自己,自己的地盘自己做主。这几天开始读nl.c,这段代码也不太好读。先梳理大概。从main开始。如果有多个文件需要打印出来,如nl a1.c a2.c a3.c有三个文件需要打印,此时,在ma...
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; } ...
使用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>-
C# EF Core 简单工厂模式,接口多继承实例(三)
一、说明 1.本实例是基于.Net Core 1.1,EF Core 1.1的代码实例,仅供参考 2.当前版本的EF Core好像还没有提供模型验证,异常跟踪等 二、实体层,自动 生成 三 、接口层 1.基础 接口  /// /// 基础访问接口,使用泛型 /// public interface IBaseAbstract where T : class { #regio
传智播客ADO.Net项目开发教程详解
内容简介: 本教程为传智播客.Net培训课堂的现场录像,请到传智播客.Net学院下载更多免费.Net视频教程或者参加讲师现场授课的.Net实地培训班。 视频目录: (一)操作员管理、部门管理、基础数据管理模块、婚姻状况、性别、学历、婚姻状况、政治面貌 【传智播客.Net培训—第五季ADO.Net教程】001-真实项目和玩具项目、例子项目的区别.zip 【传智播客.Net培训—第
EntityFramework Core进行读写分离最佳实践方式,了解一下(二)?
写过上一篇关于EF Core中读写分离最佳实践方式后,虽然在一定程度上改善了问题,但是在评论中有的指出更换到从<em>数据库</em>。那么接下来要进行插入此时又要切换到主<em>数据库</em>,同时有的...
跟着微软学ASP.NET Core(三) -使用EF框架与身份验证创建CRUD页面
这篇文章主要是在 通过现有<em>数据库</em>在 ASP.NET Core 上开始使用 EF Core 和 通过现有<em>数据库</em>在 ASP.NET Core 上开始使用 EF Core 这两篇文章作为基础的,可以先读完这两篇文章并做完文章的步骤再来看看。 好了,我们现在开始。 在创建项目的时候,我们会使用身份验证。 在右边的“Change Authentication” 选择个人身份验证。这样一来,我们的网...
.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 连接数据库出错的解决方式
No database providers are configured EF7     public void ConfigureServices(IServiceCollection services) { services.Configure&amp;lt;CookiePolicyOptions&amp;gt;(options =&amp;gt; ...
.net ef core 领域设计代码转换(上篇)
一、前言 .<em>net</em> <em>core</em> 2.0正式版已经<em>发布</em>几个月了,经过研究,决定把项目转移过来,新手的话可以先看一些官方介绍 传送门:https://docs.microsoft.com/zh-cn/dot<em>net</em>/<em>core</em>/ 由于在领域设计模型上遇到了一些坑,故给大家分享出来自己的一些解决方案。   ok,直接上干货,大概结构如下:  比较教科书式的架构。   二、领域层 领域
ASP.NET Core MVC 源码学习:MVC 启动流程详解
前言 在 上一篇 文章中,我们学习了 ASP.NET Core MVC 的路由模块,那么在本篇文章中,主要是对 ASP.NET Core MVC 启动流程的<em>一个</em>学习。 ASP.NET Core 是新一代的 ASP.NET 应用程序,它是跨平台的,并且不<em>依赖</em>于 IIS,新的 MVC Core 设计加入了<em>依赖</em>注入和模块化的 Http 处理管道,这篇文章我们一起通过<em>源码</em>看一下它的启动过程,每一步
简析 .NET Core 构成体系
本文将详细介绍.NET Core 框架的构成和各模块主要功能,以及如何实现跨平台。 上图描述了 .NET Core的系统构成,最上层是应用层,是开发基于UI应用的框架集,包括了ASP.NET Core(用于创建web app),和 UWP(用于创建Windows10 app)。 中间层是公共库(CoreFX),实现了.NET Standard Library ,囊括了常用系统级
Net Core 学习入门(五)----------使用EF链接数据库
由于<em>net</em><em>core</em>2.0集成了Ef,所以我们使用Ef的时候配置一下就行了。1,配置<em>数据库</em>链接appsetting.json{ &quot;Logging&quot;: { &quot;IncludeScopes&quot;: false, &quot;LogLevel&quot;: { &quot;D<em>ef</em>ault&quot;: &quot;Warning&quot; } }, &quot;DBSetting&am
Pro ASP.NET Core MVC(三)【MVC模式,项目和约定】
在深入了解ASP.NET Core MVC的细节之前,我想确保您熟悉MVC设计模式背后的思路以及将其转换为ASP.NET Core MVC项目的方式。 您可能已经了解本章中讨论的一些想法和约定,特别是如果您已经完成了高级ASP.NET或C#开发。 如果没有,我鼓励你仔细阅读 - 深入地理解隐藏在MVC背后的东西可以帮助你在通读本书时更好地与MVC框架的功能联系起来。MVC的历史模型视图控制器模式起源
跟着微软学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 : 做一个最简单的 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...
在.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 和 Entity Framework Core 系列教程——入门 (1 / 10)作者:Tom Dykstra和Rick Anderson此处提供了本教程的 Razor 页版本。 Razor 页版本更容易体现和覆盖 EF 的功能。 我们建议你学习本教程的 Razor 页版本。Contoso 大学示例 web 应用程序演示如何使用 Entity Framework (EF)
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下的效果如下: 效果浏览地址:http://www
浅析Entity Framework Core中的并发处理
前言 Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 本文主要是浅析一下Entity Framework Core的并发处理方式.  1.常见的并发处理策略 要了解如何处理并发,就要知道并发的一般处理策略 悲观并发策略 悲观并发策略,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守悲
EF Core的安装、EF Core与数据库结合
EF Core的安装 EF Core是新一代可扩展和跨平台的Entity Framework版本。较与旧版本,它不再使用edmx可视化的操作界面,但是仍然可以通过命令的形式通过<em>数据库</em>生成代码或通过代码生成<em>数据库</em>。 EF Core实体框架核心安装: 工具> NuGet软件包管理器>软件包管理器控制台 Install-Package Microsoft.EntityFrameworkCore.
用C#(.NET Core) 实现简单工厂和工厂方法设计模式
本文源自深入浅出设计模式. 只不过我是使用C#/.NET Core实现的例子. 前言当你看见new这个关键字的时候, 就应该想到它是具体的实现.这就是<em>一个</em>具体的类, 为了更灵活, 我们应该使用的是接口(interface).有时候, 你可能会写出这样的代码:这里有多个具体的类被实例化了, 是根据不同情况在运行时被实例化的. 当你看到这样的代码, 你就会知道当有需求需要对其进行修改或者扩展的时候,
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>教程。在前面的教程
浅谈 EF CORE 迁移和实例化的几种方式
出于学习和测试的简单需要,使用 Console 来作为 EF CORE 的承载程序是最合适不过的。今天笔者就将平时的几种使用方式总结成文,以供参考,同时也是给本人<em>一个</em>温故知新的机会。因为没有<em>一个</em>完整的脉络,所以也只是想起什么写点什么,不通顺的地方还请多多谅解。 本文对象<em>数据库</em>默认为 VS 自带的 LocalDB 1. Normal & Simple 先介绍一种最简单的构建方式,人人都
asp.net core 2.1 dotnet(三)EF.core 的增,删,改,查
1.调用方式:    增加引用:          using Microsoft.EntityFrameworkCore;         using Newtonsoft; 增加加载的类构造函数:     APPDbContext _context;     public ValuesController(APPDbContext context){     this._cont...
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 2.1路线图:视图、GROUP BY和惰性加载
Entity Framework Core一直追随着初始Entity Framework的发展,并不断推陈出新。它首先推出的是对视图的支持,这听起来有些耸人听闻。在即将推出的EF Core 2.1之前,EF Core并未对<em>数据库</em>视图提供官方的支持,也不支持缺少主键的<em>数据库</em>表,尽管后一种情况十分罕见。EF Core 2.0提供了一种变通方案。开发人员可以使用ROW_NUMBER创建<em>一个</em>代理主键,和声
.net及.net core程序包管理器控制台生成数据库实体数据
1、Install-Package Microsoft.EntityFrameworkCore2、Install-Package Microsoft.EntityFrameworkCore.SqlServer3、Install-Package Microsoft.EntityFrameworkCore.Tools4、Install-Package Microsoft.VisualStudio.We...
VS2017建立MVC+NetCore2接入现有数据库
1、  新建项目“eco”,选择“web应用程序(模型视图控制器)”,身份验证为:不进行身份验证。 2、  在程序包管理控制台执行命令: Scaffold-DbContext &quot;Data Source=127.0.0.1;Initial Catalog=eco;Persist Security Info=True;User ID=sa;Password=abc123456&quot; Microsof...
EntityFramework Core进行读写分离最佳实践方式,了解一下?
本来打算写ASP.NET Core MVC基础系列内容,博客评论有园友提出讲讲读写分离,这个问题提的好。大多数情况下,对于园友在评论中提出的问题,如果是值得深究或者大多数...
Asp.net Core 使用MyCat分布式数据库,实现读写分离
在.NET平台上如何使用MyCat的详细教程,一步一步搭建、测试、运行。
EF core 2.0 调用MySql数据库存储过程
前提: database first,在<em>数据库</em>建立好了存储过程,然后在代码中直接调用 存储过程名称为 proceduertest,有<em>一个</em>输入参数为 c varchar(100) 调用方法: string parm = "ss"; _context.Database.ExecuteSqlCommandAsync("call proceduertest(@p0
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...
ASP.NET Core 2.1 官方文档(介绍、教程、MVC、EF Core等)
ASP.NET Core 2.1介绍、基础知识、教程等 文档主目录: 介绍 新增功能 入门 教程 基础知识 Razor页面 MVC Web API SignalR 测试、调试和疑难解答 使用EF Core进行数据访问 Azure指南 客户端开发 移动 托管和部署 安全性 性能 迁移 API参考 参与
ef core(code first) 通用性迁移步骤
创建Models类 创建DbContext派生类 添加Provider的nuget包,这里以mysql为例: Pomelo.EntityFrameworkCore.MySql Pomelo.EntityFrameworkCore.MySql.Design 在dbcontext的OnConfiguring重写方法中添加 if (!optionsBuilder.IsConfigured) ...
asp.net Core使用EF Core自动生成博客/帖子的创建日期
在EF Core中新创建<em>一个</em>数据模型的时候,如果需要通过Fluent API初始化属性的默认值,可以使用HasD<em>ef</em>aultValue,但是有时候我们需要使用sql语句来计算属性的默认值,就需要使用HasD<em>ef</em>aultValueSql("GETDATE()")。 HasD<em>ef</em>aultValueSql()为需要调用的api,"GETDATE()"为需要使用的sql语句。 特别提醒:我经过多次
EF Code First:实体映射,数据迁移,重构
经过EF的《第一篇》,我们已经把数据访问层基本搭建起来了,但并没有涉及实体关系。实体关系对于<em>一个</em><em>数据库</em>系统来说至关重要,而且EF的各个实体之间的联系,实体之间的协作,联合查询等也都<em>依赖</em>于这些实体关系。 一、前言 经过EF的《第一篇》,我们已经把数据访问层基本搭建起来了,但并没有涉及实体关系。实体关系对于<em>一个</em><em>数据库</em>系统来说至关重要,而且EF的各个实体之
【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连接字符...
EFCore 一对多
Author(作者)实体模型类(一端) 注:<em>一个</em>作者可以写多本书,一本书只能有<em>一个</em>作者,所以作者是一端,书是多端 public class Author { public int Id { get; set; } //作者姓名 public string AuthorName { get; set; } } Book(书)实体模型类(多端) public c...
利用docker发布.net core项目
首先我们用的服务器是.<em>net</em> <em>core</em> 默认的服务 kestrel,.<em>net</em> <em>core</em> 的版本采用.<em>net</em> <em>core</em> 2.0.0。 public static IWebHost BuildWebHost(string[] args) =&amp;amp;amp;gt; WebHost.CreateD<em>ef</em>aultBuilder(args).UseKestrel() .UseUrls(&amp;amp;quot;ht...
.NET Core也可以使用MongoDB了
.NET Core上尝试MongoDB, 将你的代码迁移到dot<em>net</em> Core不是很难,6.27 在Redhat的开发者大会就会正式<em>发布</em>.<em>net</em> <em>core</em>了,是时候了
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
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 CoreMVC6Demo实例代码
微软跨平台,NetCoreMVC6Demo例子代码供大家学习参考。
处理asp.net core EF model 中有自增列的问题
环境win7x64/VS 2017/SqlServer 2012目的解决在创建数据或修改数据时由于自增列的原因导致操作失败。解决 需要在Model 类中的字段上加入如下代码: [DatabaseGenerated(DatabaseGeneratedOption.Computed)] public int Id { get; set; } 其中DatabaseGeneratedOption的有三个
EntityFramework Core 2.0执行原始查询如何防止SQL注入?
前言接下来一段时间我们来讲讲EntityFramework Core基础,精简的内容,深入浅出,希望为想学习EntityFramework Core的童鞋提供一点帮助。EntityFramework Core执行原始查询在EntityFramework Core中执行原始查询我们借助FromSql来实现,如下:using (var context = new EFCoreDbContext())
.net core 下监控Sql的执行语句
最近在编写.<em>net</em> <em>core</em>程序,因为<em>数据库</em>从Sql Server 切换到 MySql的原因,无法直接查看sql的具体语句,随着业务量的剧增,痛苦也与日俱增,为了彻底解决该问题,我在github、stackoverflow等站点不断搜索,试图找到<em>一个</em>好的办法。 搜索的结果大都是这样的: SHOW VARIABLES LIKE &quot;general_log%&quot;; SET GLOBAL gene...
浅析Entity Framework Core2.0的日志记录与动态查询条件
一、 Entity Framework Core2.0的日志记录早在Entity Framework Core1.0 ,我们就使用相关的ILoggerProvider ILogger 这些基础接口类.来实现过日志记录.在Entity Framework Core2.0  估计是为了配合ASP.NET Core的日志.所以对这些接口进行了更进一步的包装,也弃用了一些接口和类,如:IRelationa
.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
文章热词 bitcoin core钱包 .NET .NET培训 .NET课程 .NET学习
相关热词 c# core ef bootstrap core net android core库 bootstrap core css 区块链发布 python高级教程.net
我们是很有底线的