EF 生成数据库问题? [问题点数:20分,结帖人qq_34067000]

Bbs1
本版专家分:0
结帖率 90.32%
Bbs9
本版专家分:91125
版主
Blank
进士 2017年 总版技术专家分年内排行榜第五
Blank
银牌 2017年7月 总版技术专家分月排行榜第二
Blank
铜牌 2017年6月 总版技术专家分月排行榜第三
Blank
红花 2017年12月 .NET技术大版内专家分月排行榜第一
2017年11月 .NET技术大版内专家分月排行榜第一
2017年10月 .NET技术大版内专家分月排行榜第一
2017年9月 .NET技术大版内专家分月排行榜第一
2017年8月 多媒体开发大版内专家分月排行榜第一
2017年8月 .NET技术大版内专家分月排行榜第一
2017年7月 多媒体开发大版内专家分月排行榜第一
2017年7月 .NET技术大版内专家分月排行榜第一
2017年6月 .NET技术大版内专家分月排行榜第一
2017年5月 多媒体开发大版内专家分月排行榜第一
2017年4月 多媒体开发大版内专家分月排行榜第一
2016年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
.ef-core-数据库迁移命令
Add-Migration 添加一个新的迁移(名词),string是迁移的名称 remove-Migration 删除上一次的迁移 Update-Database 更新最近一次的迁移到数据库(有时候可能与原来的数据库产生冲突,所以可能并不能迁移到数据库) Update-Database -Migration 0 表示清空数据库,回到空数据库状态 Script-Migrat...
EF框架之并发异常
当两个用户同时更新同一条数据时,两个用户查询的数据都是相同的,但是由于第一个用户已经对数据进行了修改,所以,第二个用户查询到的数据就是假数据,这样会导致数据丢失,因此需要解决数据库的并发问题,并发演示代码如下: using System; using System.Collections.Generic; using System.Data.Entity; using System.Data....
EF 监控生成的SQL
EF 监控<em>生成</em>的SQLEF
跟踪EF生成的sql语句
EF版本:6.0 代码(以Person类为例): var queryable = edm.Persons.Where(expr).AsQueryable(); string sql=queryable.ToTraceString(); 以上代码即可得到EF<em>生成</em>的sql语句。 PS:当然也可以通过其它方式,如SqlServer Profile、Entity Framework Profile...
【菜鸟看框架】——EF如何自动生成实体
引言  在上一篇博客中给大家介绍了一些关于EF框架的基本知识,让大家对实体架构算是有了一个入门的认识,当然知识 这一篇博客是不能很清楚的理解实体架构的内涵的,我们需要在实践中自己去不断的研究和探索其中包含的知识,现 在在这博客中主要是和大家分享一下,当我们在底层采用了实体架构以后,对实体的操作不是在我们想想的那些SQL 语句了,而是采用了Linqtosql语句如何来完成对实体的操作。  
C#自动生成EF实体代码及实体Configuration代码
VS2013开发的EF实体代码<em>生成</em>项目,只需更改配置文件中的数据库连接字符串,启动项目就可以在web页面选择配置的数据库,选择数据表,右侧直接<em>生成</em>实体代码及实体Configuration映射代码
EF学习笔记——生成自定义实体类
使用EF,实体类都是自动<em>生成</em>。如果要
常用EF生成数据表字段属性
  //主键 [Key] public Guid Id { get; set; } //自增主键 [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public Guid UserGuid { get; set; } ...
T4生成EF模板(DLL、BLL、IDLL、IBLL)
(一)什么是T4模板? T4,即4个T开头的英文字母组合:Text Template Transformation Toolkit。 T4文本模板,即一种自定义规则的代码<em>生成</em>器。根据业务模型可<em>生成</em>任何形式的文本文件或供程序调用的字符串。(模型以适合于应用程序域的形式包含信息,并且可以在应用程序的生存期更改)   (二)T4基本结构 T4模板可以分为:指令块、文本块、控制块。 指令块 -...
使用EF从数据库表直接创建类
在代码开发过程中经常遇到开发的Model类与数据库中的类中的字段一样,所以我们可以通过EF直接从数据库<em>生成</em>所需的类,操作步骤如下: 在项目中共添加 -》新建项 2.添加后 3.之后是新建数据库链接,建完之后可以选择所需表,之后就能<em>生成</em>了
EF 实体自动生成注释
1、属性——文档——摘要,添加注释2、在.tt模板中:查找到这个方法:用下面的代码替换掉 foreach (var edmProperty in simpleProperties) { if (edmProperty.Documentation != null &amp;amp;&amp;amp; edmProperty.Documentation.Summary != null) ...
C# 查看EF生成的SQL语句
var results = db.JK_患者住院费用记录.Where(s => s.医嘱ID == "2160" || s.医嘱ID == "2161"); var sql = (results as ObjectQueryJK_患者住院费用记录>).ToTraceString();
ASP.NET MVCEF生成数据库
步骤一:将最新版本的EntityFramework NuGet包添加到项目中工具 - &amp;gt;库程序包管理器 - &amp;gt;程序包管理器控制台运行Install-Package EntityFramework命令步骤二:EF<em>生成</em>数据库需要先定义模型类和上下文Context类。例如下面 using System.Data.Entity; using System.Collections....
.net core——EF core反向工具生成模型
.net core下采用EF core<em>生成</em>模型文件 这里简单说明下<em>生成</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;netcoreapp
EF 生成实体类的同时生成自定义扩展类的模板编写方法
1. 安装两个插件  Devart T4 Editor vs只能提示插件 T4 Toolbox 2.新建文件夹T4 创建T4 toolbox 模板文件EntityTemplate.tt  代码: <#+ // // Copyright © Microsoft. All Rights Reserved. // public class EntityInput : CSharpTe
vs2015 EF 连接数据库mysql问题
本地调试代码时,需远程连接数据库,此时抛出以下异常:1、Message = &quot;基础提供程序在 Open 上失败。&quot;导致以上问题的原因可能是:a.Mysql数据库所在的服务器上,默认端口3306或安装数据库时特定的其他端口是否可正常访问,这个可以通过数据库客户端验证,比如navicat preminum,新建连接测试是否成功,表示端口是否可被正常访问。b.程序中的config文件,数据库连接字符串是...
EF监听生成的所有sql语句(包括插入,删除sql)
1、前言:用linq配合<em>ef</em>做数据相关操作时,如果我们想得到所<em>生成</em>的sql,大概可以像这样。 (1)用.ToTraceString(),当然你要把先把查询语句的类型转成ObjectQuery类型。  var query = from s in context.Students                 where s.Name == "张三"                 sele
解决EF没有生成字段和表说明
项目中使用了EF框架,使用的是Database-First方式,因为数据库已经存在,所以采用Database-First方式,<em>ef</em><em>生成</em>实体类的时候,发现微软没有自动<em>生成</em>表字段和表说明,在网上找了些资料,由于都不太全,倒腾了近2个小时,所以根据网上的帖子为基础,写得更详细一点,让初学者更容易明白和少走弯路。网上也有一些自动<em>生成</em>的软件,可以自动<em>生成</em>,但是更新数据库需要重新<em>生成</em>,有点麻烦,所有根据T4模
2步解决EF生成实体类无注释问题的快捷方法,亲测成功
一直用pd<em>生成</em>实体类,今天试了下用vs<em>生成</em>实体类,网上很多资料,但大部分操作太繁琐,本人整理2步搞定 1、下载GetSummery.ttinclude,点击下载,并将其中的ConnectionStringName变量值site换成自己的数据库连接串,记得数据数连接串必须加 providerName="System.Data.SqlClient",不加会报错:正在运行转换: System.Argu
SQL Server 中字段排序, EF Core 生成表字段排序
EF Core <em>生成</em>表的时候 会<em>生成</em>Migration,在run之前你可要通过修改Migration 的方式来修改顺序。如图,把这个AddColumn按照你想要的顺序排一下 直接在SQL Server 里面修改(如图,工具 =》 选项 =》 然后允许修改表 =》 保存 =》 想改哪个表就右击 设计) 手动拖右边的表然后排...
EF5.自动生成的数据表名被复数的问题
这个问题也很恶心 活生生的把我设计好的表名,在自动<em>生成</em>的时候加上了复数,整个库一眼看上去难看的要死   只要重写OnModelCreating时中加上这句就OK了 protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBu
.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
EF架构~为EF DbContext生成的实体添加Display特性——实战篇
研究Entity Framework,把Display特殊也做在T4模板里,实现在前台绑定时,就把信息自动显示出来了,是不是感觉很方便?接下来,就让我们一起来探索Display吧!第一步:在.tt模板中查找:Property。查找到把下面的代码修改覆盖上:public string GetRemark(EdmProperty edmProperty){ //System.Dia...
EF架构为实体模型添加注释
近期做项目,用的是EF的架构,发现自动<em>生成</em>的实体没有注释,所以总结如下方法 1.在edmx中添加注释 1.1类注释 选中实体,打开属性,找到“文档”选项,在“摘要”位置添加类注释,如下图:   1.2属性注释 同类注释,打开属性,找到“文档”选项,在“摘要”位置添加属性注释,如下图:   2.修改tt模版 打开Model.tt文件   2.1添加类注释
EF code first 自动创建数据库,创建表,配置实体类与表的映射
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity; using System.Data.Entity.ModelConfiguration; using System.Linq; using Syst...
EF中生成edmx文件的俩种方式
一.数据先行 (data first)    就是根据数据库,创建Ado.net实体模型 二.实体先行(model first)    就是先创建实体模型,再根据模型创建表
使用EF CodeFirst根据实体类生成数据库
EF CodeFirst 创建数据库 很多时候,一个项目只有模型层或者某几个模型类,没有数据库脚本,想创建数据库来运行项目,只能一个个敲SQL建表语句或图形化操作,十分耗时间,也很费脑细胞, 最近发现可以利用EF 里的自动创建数据库的功能,可以节约不少时间,数据库创建后可能跟实际数据库细节方面有所偏差,但的确节省不少劳力, 数据库<em>生成</em>后,我们只需要修改字段类型,删除不必要的表与表之间的关系,添加一部
efcore从数据库快速生成实体及context
有些项目开发时先建立数据库,再用cod<em>ef</em>irst来书写entity和EntityConfiguration,比较耗费功夫。 1、在vs2017中新建个asp.net core的web项目,或者其他项目均可。 2、打开nuget管理器命令行。执行以下3条命令安装相关功能。 Install-Package Microsoft.EntityframeworkCore.SqlServer Inst...
EF 自动生成实体类中加验证的属性重新生成后属性被覆盖解决办法
1.手动创建一个部分类 (你可以手动创建 partial class, 内容为空) [MetadataType(typeof(AppleMetadata))] public partial class Apple { }2.创建一个元数据类 ( AppleMetadata class, 在其中添加你需要的验证, field 的名字与 原来的Apple class 要一致) publi
ef DBfirst,修改代码生成文件,实现数据实体的继承
在一个实际项目中,数据库是先建好的。现在要为这个项目重新做后台,本着快速开发的思想,就直接用了<em>ef</em> 6 的 DB first。 项目中,我需要将所有的实体继承于某个基类,但是如果每次从数据库<em>生成</em>,再修改cs文件,就很麻烦。所以,要实现这个功能,我修改了.edmx下面的.tt文件 public string EntityClassOpening(EntityType entity
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
最近要使用VS2017+EF+Mysql,在<em>生成</em>实体数据模型踏过一些坑,在此做个总结。1.先下载并安装 mysql-connector-net-6.9.10.msi  和  mysql-for-visualstudio-1.2.7.msi ,现在官网提供的是mysql-connector-net-6.10.6,我试过,这个版本不行,原因后面再讲。2.通过nuget来安装 EntityFramewo...
AspEFcore.rar
<em>ef</em> core 一对多,多对多关联关系的配置,使用<em>ef</em> core的迁移命令<em>生成</em>表和数据库
EF Code First 控制数据库创建
在数据库初始化产生时进行控制 有三个方法可以控制数据库初始化时的行为。 1 CreateDatabaseIfNotExists CreateDatabaseIfNotExists方法会在没有数据库时创建一个,这是默认行为。 Database.SetInitializer( new CreateDatabaseIf
EF学习笔记
EF的学习笔记,EF中 linq to sql <em>生成</em>一个Queryable,Queryalbe所需要的参数是一颗表达式树……
在C#中使用EntityFramework(EF)生成实体进行存储过程的调用
今天琢磨了一天弄这个问题,真是很郁闷。 我需要在EF中使用定义对象模型的方式调用一个存储过程,这个存储过程返回的是一组包含两列的值。(ProjectName,Count) 下面是存储过程: CREATE procedure [dbo].[Pro_Project_By_UserID]     @userID nvarchar(36) AS  SELECT Project AS Proje
EF中Model实体类生成表中的疑问?
问题一:全部实体类继承了一个Bassice类,最后<em>生成</em>的表只有Bassices表? 问题二:注释了Bassice类,但是<em>生成</em>的Boss类多了es,还有其他的都有s后缀   希望大神指点一下。...
EF创建Model层
添加解决方案,再添加类库: 创建Model的基本步骤是  用pb图<em>生成</em>没有关系的物理模型,数<em>生成</em>树据库(这里的表需要有主键,否则不会从数据库<em>生成</em>实体模型) 用数据库<em>生成</em>model , 在model中添加关系, 用model反向生产数据库。 类库中右键 新建项/ 数据/ Ado.NET实体数据模型,如下图 添加后: 新建连接,选择对应的数据库: 选
EF DbContext Generator生成的实体注释的解决方案
EF DbContext Generator<em>生成</em>的实体注释的解决方案
EF框架从MySql生成模型时异常
无法<em>生成</em>模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 DBNull   引用:http://stackoverflow.com/questions/33575109/mysql-entity-the-value-for-column-isprimarykey-in-table-tabl
EF6.0实体类添加注释
第一步: 在Model.tt文件添加一个方法读取数据库中的字段说明 public string GetRemark(EdmProperty edmProperty){ //System.Diagnostics.Debugger.Launch(); var tableName = edmProperty.DeclaringType.Name; var colName=_code.Esc
C# MVC EF框架生成存储过程实体框架报错解决
问题重现: 通过EF框架<em>生成</em>的存储过程实体产生的bug 解决办法: 把using System.Data.Objects替换成using System.Data.Entity.Core.Objects;(图中替换写错了)
EF框架之CodeFirst创建数据库
CodeFirst是Entity Framework4.1后新增的一种<em>生成</em>模式,在这种方式下,你不需要在DBMS中创建数据库,也无需在VS中画实体模型了,你要做的仅仅是写写代码即可由ORM框架自动创建模型和数据库,非常的方便和简单(由于开发人员只是编写代码,不关心数据库的具体结构,因此也有人把这种方式叫做CodeOnly的).     下面就以一个简单的例子演示一下如何使用CodeFirst<em>生成</em>
使用ef codefirst开发,无法创建数据库的问题
    解决办法:打开Nugut程序包管理器控制台,默认项目选择:EntityFramework;输入:Update-Database -Verbose                      Update-Database -StartUpProjectName &quot;MyPro.Web&quot;                       通过StartUpProjectName指定启动项目...
EF Code First生成的数据表去复数(去掉数据表最后面那个s)
只能代码自动<em>生成</em>数据表,不能手动创建表,否则运行报错方法1: 在每个model的class前都加上[Table(&quot;数据表名称&quot;)] [Table(&quot;ChatRoomInfo&quot;)] public partial class ChatRoomInfo { public int ID { get; set; } } 方法2: 在上下文里使用 protected override voi...
asp.net core 2.1 dotnet(五)EF.core Dbfirst 生成 视图与调用存储过程
1 视图,可以直接在 Model中写 视图的模型 执行方式如找到一个,还没有试过:     有关 .net core EF 的问题有一个地址: https://github.com/aspnet/EntityFrameworkCore/issues/4561     2.存储过程:     使用EF Core框架能快速的帮助我们进行常规的数据处理和项目开发,但是ORM虽然好用,...
EF使用CodeFirst创建数据库和表
EF支持三种实体模型:Code First,Model First和DB First,分别表示代码优先,模型优先和数据库优先。目前就个人来说使用CodeFirst最多,对...
使用数据库元数据为Entity Framwork实体生成注释
使用数据库元数据为Entity Framwork实体<em>生成</em>注释 众所周知Entity Framwork自动<em>生成</em>的实体上没有注释。 img1 没错,我使用的是Entity Framwork的各种应用模式中的数据库先行模式。本文不讨论Entity Framwork的哪种应用模式更好的问题而是讨论Entity Framwork提供的T4模板没有<em>生成</em>实体注释的问题。 通常架构数据库的时候会书写描述架
EF调用存储过程无法返回复杂类型,提示所选存储过程或函数未返回任何列
VS2012 EF中无法<em>生成</em>复杂数据类型,提示所选存储过程或函数未返回任何列 EF本身有许多缺陷,这个可能是EF其中之一,你可以先通过只包含最简单的"select * from A l<em>ef</em>t Join B ON ···" 的存储过程,<em>生成</em>最终的复杂类型。实体类<em>生成</em>以后,你再修改存储过程,将一些逻辑判断加入存储过程。当然你也可以通过其他的方式调用存储过程。不要在一棵树上吊死。
【菜鸟看框架】——如何给EF实体添加注释
引言   在做图书馆项目的时候我们采用了EF实体架构自动<em>生成</em>实体,但是遇到一个很大的问 题就是在<em>生成</em>的实体中没有注释,我们都知道实体没有注释是非常痛苦的一件事情对于 开发的人来说,因为我们不能很快速的了解到底我们需要对那个属性进行操作,所以我 就在研究应该如何给<em>生成</em>的实体添加注释,下面给大家分享一下我的经验:    第一 手动添加(无效)   当开发人员告诉我让
EF动态建库时出现数据库表名变为复数的问题
有点郁闷——自己想的,实现的时候不是自己想要的,但我觉得计算机应该能实现我想要的。记得中学时政治老师说过一句话:“办法总比问题多”,探索ing~~~~~~ 一、问题来源: 在做ITOO考评系统的时候,用需要户注册一个账号才能使用考试系统,由于各个学校考试的科目有些不同,也为了方便对数据库的管理,所以在成功申请一个账号的时就动态给这个账号<em>生成</em>一个库,需要用到E
装机建项目vs2017和mysql5.7下建项目用EF建实体模型的过程..
PS:写一篇文章,不写要吐血,老是忘了某个小步骤之类的。神烦。神烦 依次安装: 1、装win7 2、安装IIS 3、.net framework 4.6.2系统环境 4、装vs2017专业版 5、装.net framework 4.6.2目标包2个 6、mysql-installer-community-5.7.20.0 7、mysql-for-visualstudio-1.2.7
使用EF生成 my sql、sql server数据库的教程(Code First模式)
Code First指“代码优先”,我们只需要编写代码,来自动创建模型和数据库。 如果数据库已经存在且不允许改动的情况下,DatabaseFirst或ModalFirst较为适合。 1.使用类创建模型。 在Models 文件夹上右击选择新建类,其内容如下: public class M_user { /// &amp;lt;summary&amp;gt; /// ...
Mac OS下创建一个EF Core例子
Mac os可以使用Sqlite3数据库,该项目来自官方案例使用新数据库在 ASP.NET Core 上开始使用 EF Core 首先创建一个 项目 创建新项目.net core mvc 运行以下命令以创建 MVC 项目: dotnet new mvc -n EFGetStarted.AspNetCore.NewDb 更改为项目目录。你输入的下一个命令需要针对新...
发现 3 个已存在的 RPM 数据库问题, 'yum check' 输出如下 解决办法
yum update 出现以下错误 解决办法 package-cleanup --cleandupes yum install openssh 就可以了
asp.net MVC EFCodeFirst 生成数据库注意事项
1、创建实体对象 标识主键和约束 2、创建上下文对象类 (class XXEntities :DbContext) 3、web.config文件                 5、在HomeController的Index方法中写触发条件,就是写一段读取数据库的代码 namespace EFCodeFirstTest.Controllers {  
Entity Framework 不修改EF自动生成类,添加注解校验和额外属性或字段
Entity Framework<em>生成</em>的类是partial类,利用这一特点我们可以在同一明明空间下再建立一个同名的partial类,然后在我们自己建的partial类里做文章。     添加扩展模型类: /// /// 用户 视图校验类 /// internal class UsersMetadata { [Di
VS2017 +EF6 连接MYSQL数据库生成实体
内含mysql-connector-net-6.9.10.msi和mysql-for-visualstudio-1.2.7.msi亲测可用,支持vs2017mysql.data.6.10.8
linq to entity 查看生成的SQL语句
可以利用ObjectQuery的ToTraceString查看<em>生成</em>的SQL语句: public IQueryable GetT_Bas_PlanInfoByCondition(string industryId)         {             var list = this.ObjectContext.T_Bas_EnterpriseProductionData
asp.net mvc 使用ef生成控制器 出现调试错误 解决方法
出现如下类似情况的只要先<em>生成</em>一下并运行程序,即可解决
如何跟踪Entity Framework生成的SQL!
最近在用MVC5+EF6.0+Oracle11g开发项目 ,之前一直用的MS SQL SERVER,换成Oracle后很不习惯 ,Oracle权限上做的很严禁,导致开发速度有所限制,也有与SQL SERVER相似的功能,但是不好用,甚至一些功能Oracle并没有,呵呵,还是习惯的问题,相信用一段时间就习惯 ,但是语句跟踪这一项功能,确实太麻烦,不利于开发人员调试,但是有第三方的软件可以很好的跟踪E
EF中数据库切换为本地
前段时间用的还熟,这段时间在弄网络通信没有用到EF,明天要出差,EF要配置本地环境演示,忽然用的时候有些犹豫,刚刚调试OK后,现在先总结下来 EF中在EDMX文件中右键 此选项功能有2: 一、 EF中有种模式Model First 意思是模型优先,根据模型<em>生成</em>数据库,我们在EDMX中做完数据库的表格这些以后 右键此选项,在指定连接的数据库中就创建了我们刚刚做的表格 二、 你
EF6 T4 Model.TT文件的修改-自动加上注释
找到mdoel.tt文件然后打开,按照以下操作第一步:动态库的引用,其中$(SolutionDir)是自动获取项目根目录,有些引用动态库之后还需要引用相关的命名空间才能正确使用,比如System.Data。&amp;lt;#@ template language=&quot;C#&quot; debug=&quot;false&quot; hostspecific=&quot;true&quot;#&amp;gt; &amp;lt;#@ assembly name=&quot;System...
EF的edmx文件
上文简单介绍了一下Entity FrameWork,这里说一下EF的核心——edmx文件。            在VisualStudio中建立edmx文件(此例环境为VisualStudio2012)            1、新建—ADO.NET实体数据模型:           2、选择数据模型时,因为我之前已经在数据库中建立好表了,所以我们这里先选择从数据库<em>生成</em>(
.net core EFCORE以数据库为中心创建实体类
1、使用EFCORE 需要下载nuget 包 在程序包管理器输入Install-Package Microsoft.EntityFrameworkCore.SqlServer,Install-Package Microsoft.EntityFrameworkCore.Tools,Install-Package Microsoft.EntityFrameworkCore.SqlServer.Desi...
EF中调整字段的顺序
EF中设计数据库表结构时,在Designer UI中无法调整添加好的字段顺序。 方法:1.在Solution Explorer中右击XXX.edmx文件, 选择“Open With”, 用XML Editor打开。2.在edmx:ConceptualModels (即:CSDL content)节点内,找到对应Table及Property, 调整Property节点顺序。
EF实现主从表自动生成主键保存
Class cl = new Class() { ClassName = &quot;一年级1班&quot; }; TestDBEntities context = new TestDBEntities(); context.Class.Add(cl); ...
T4模板, Entity Framework数据库映射文件模板 的自定义生成
在使用Entity Framework(以后简称EF)的时候,会使用到其中的 Ado.net数据实体模型 类型的文件,如图: 默认该文件会自动<em>生成</em>数据实体类,但是有时候我们又想自己修改一下<em>生成</em>的类文件怎么办,答案是使用上面的 EntityObject<em>生成</em>器。 创建一个名为Model.TT的文件,然后打开该文件: 修改你文件中的 SourceCsdlPath = @"Xpoms
EF code first初始化创建数据库初探
EntityFramework如何通过cod<em>ef</em>irst模式进行数据库建模,我花了两天时间研究了下该技术,现在将研究结果分享给大家。希望互相学习进步,工作顺利。
ef 自动生成的语句 自动加判断是否 null
 如果  c=>c.Is_Deleted==true  sql语句 就是 is_deleted=true r
EF Core 模型更行数据库,和从数据库生成模型命令
从模型更新库 PowerShell: 删除数据库,如果存在则取执行 Drop-Database PowerShell:第一步 Add-Migration InitialCreate 第二步 Update-Database  .Net Core CLi :第一步 dotnet <em>ef</em> migrations add InitialCreate 第二步 dotnet <em>ef</em> database upda...
Entity Framework资源
EF资源EF资源EF资源EF资源EF资源EF资源EF资源EF资源EF资源EF资源EF资源EF资源EF资源EF资源
EF+Code First Sql Server 自动生成工具
自动<em>生成</em>EF+Code First,可以单表及多表<em>生成</em>。
Entity Framework(EF)无法对没有主键的视图映射实体
Entity Framework(EF)无法对没有主键的视图映射实体 在使用 Entity Framework 的时候经常会把数据库中的某一个视图映射为EF的实体,但是如果数据库视图中的列没有包含表的主键列,EF会报出警告说视图没有主键,导致视图映射为实体失败,错误如下: 表/视图“{0}”未定义主键,无法推断有效的主键。已排除该表/视图。要使用该实体,您将需要检查架构,添加正确的键并
VS2013下SQLCe的EF实体模型实例
    背景:VS2013默认删除了ADO.NET实体数据模型的支持(个人猜测为了把实体模型独立出去形成插件功能供用户自由选择),因此在VS2013环境下使用实体数据模型需要额外进行配置。本文以VS2013环境,SQLCe数据源实体模型配置为例,将自身工作经历中涉及到的相关知识点进行总结、积累记录和分享,希望能对大家有所帮助。     首先,介绍下实体数据模型:实体数据模型 (EDM) 是一个规...
如何解决VS2013下EF6引用mysql生成实体类时闪退的问题
1.先查看本地开发IDE所使用的DLL的版本 ,地址为:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies   2.再看看MySQL Connector Net 所使用的DLL版本     主要DLL文件: MySql.Data.dll MySql.Data.Entity
ASP.NET MVC5 + EF6 通过model层创建controller时需要重新生成解决方案。
在用ASP.NET MVC5 + EF6 开发网页的时候,首先创建了model层的.cs文件,然后通过添加带有EF的控制器时报错,需要重新<em>生成</em>解决方案,才能通过models层直接<em>生成</em>controller层。
数据库各类问题宝典集锦
<em>数据库问题</em>宝典集锦 <em>数据库问题</em>宝典集锦 <em>数据库问题</em>宝典集锦 <em>数据库问题</em>宝典集锦
EFcodeFirst+T4=操纵任意数据库
之前有写过两篇,EF选择Mysql数据源 跟 EF添加ADO.NET实体模型处直接选择Oracle数据源,其方便之处就不多说了,使用DBfirst直接点点点就能与数据库双向更新,而且关键是方便我们使用T4,如: (如果你对T4有个大概认识,只会通过ADO.NET实体模型进行集合遍历,那么可以继续看下去)   但是现在如果要使用其他数据库,却又苦于找不到像前两者一样的For VS
修改 EF 的 实体改 为 序列化
在model.tt 的 27号下面 加 [serializable] 如下&amp;lt;#=codeStringGenerator.UsingDirectives(inHeader: false)#&amp;gt;[Serializable]&amp;lt;#=codeStringGenerator.EntityClassOpening(entity)#&amp;gt;
MiniProfiler工具介绍(监控EF生成的SQL语句)--EF,迷你监控器,哈哈哈
十年河东,十年河西,莫欺少年穷... 今天是抄袭的别人的博客,不过我感觉蛮好,挺有用,特别是老板让你优化EF项目SQL耗时的情况下,你可以采用这种方式来优化你的LINQ。 时间很宝贵,废话还是不多说,直接入主题   MiniProfiler是一款针对.NET, Ruby, Go and Node.js的性能分析的轻量级程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式...
MVC中code first方式开发,数据库的生成与更新(Ef6)
一,在models文件夹中,建立相应的model文件         这里注意一点,这里建立的class名,就是数据库里表的名字。         在这里面,可以建立表之间的关系。         这里要说明一点的事,一般情况下,我们会把n:m的形式,变成两个1:n的模式         //学生信息 namespace cod<em>ef</em>irst.Models { p
EF中查看上下文执行的Sql语句
一、查看当前拼接条件的Sql语句 IQueryable().ToString() 返回当前要执行的sql OneContext _context = new OneContext(); var query = _context.scores.Where(q => false) .Select(q => q.degree) .D<em>ef</em>aultIfEmpty(); Console.
EF生的SQL语句条件中会多出(XX is null) or(XX is null)的解决方法
在调试代码的时候发现,EF<em>生成</em>的SQL查询超慢(40s的查询语句),然后自己根据需求写的SQL运行只需要(0.001s)左右,对比了一下俩个SQL语句,发现<em>ef</em><em>生成</em>的在条件后面会多出(XX IS NULL) OR(XX IS NULL)语句的尾巴,删掉后,就正常了。  经过多番查询后找到以下解决方案: 1、this.Configuration.UseDatabaseNullSemantics
EF 中 Code First 的数据迁移以及创建视图
写在前面: EF 中 Code First 的数据迁移网上有很多资料,我这份并没什么特别。Code First 创建视图网上也有很多资料,但好像很麻烦,而且亲测好像是无效的方法(可能是我太笨,没搞成功),我摸索出了一种简单有效的方法,这里分享给大家。     EF是Entity Framework(实体框架)的简写,是微软出品的用来操作数据库的一个框架,会ASP.NET MVC的朋友对他肯
无法调用源数据,EF生成不出实体,模型已生成,但出现警告或错误
模型已<em>生成</em>,但出现警告或错误 EF的模型<em>生成</em>是根据主键来的,设置主键解决 无法调用源数据 这是webconfig配置的错误,edmx的模型名字要与webconfig的相同才可以 metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl; 修改为edmx的名字model 解决 metad
EF临时表批量插入
1.概述 1.1 背景 使用EF框架对大量数据进行的插入或修改时,性能不高。而EF扩展库的批量修改每次只能修改特定的字段且约束字段也是特定的,当修改的数据是随机时,EF扩展库的批量修改满足我的需求。 1.2 目标 插入大量数据时,为提高性能,使用SqlBulkCopy临时表批量插入。修改大量数据是,先把修改的数据放到内存中,进行修改。然后删除数据库的数据,再用临时表一次插入。 2.解决方...
EF查询创建上下文实体对象
多线程处理EF查询上下文实例对象创建方式
EntityFramework——Map之初露锋芒(一)
在这里只是粗略的介绍了一下EF的基本知识,至于它如何创建这里就不在细说(网上的方法很全)。总的来说,EF作为一种ORM框架,给我们带来了很大的方便,使我们不仅可以解决的业务问题的实体、关系和逻辑构建模型,还可以处理用于存储和检索数据的数据引擎。可以让数据可能跨多个各有不同协议的存储系统;也可以使单个存储系统的应用程序在存储系统的要求与编写高效,并且从容易维护的应用程序代码之间取得平衡。之后我们还会继续学习关于ORM的应用,希望对大家有所帮助。
asp.net EF 反向工程 CodeFirst 参数错误异常
错误截图如下: 解决方案: 在连接数据库配置界面,点击高级,将Integrated Security属性设为true
步步深入EF(一)——EF原理
一、什么是EF?     实体架构(Entity Framework)是微软以来ADO.Net为基础开发出来的对象关系映射(ORM)解决方案,它解决了对象持久化问题,将程序员从编写麻烦的SQL语句中解放出来。       优点: 支持多种数据库(Microsoft SQL Server、Oracle和DB2等); 强劲的映射引擎,能很好地支持存储过程; 提供Visual
EF使用Contains从sqlite中查询出的结果不正确
OK,直入主题。 List&amp;lt;FoodInfo&amp;gt; foodInfos = FoodInfoDAL.GetAll(f =&amp;gt; f.Name.Contains(name)); public List&amp;lt;TEntity&amp;gt; GetAll(Expression&amp;lt;Func&amp;lt;TEntity, bool&amp;gt;&amp;gt; filter) { return Repos...
asp.net core高级EF Core2.0数据模型设计创建
在我当前开源的Zop框架中,网站的底层数据模型被设计为利用EF Core,并通过反射来进行批量创建模型数据上下文。 1、建立数据模型 /// /// 群组 /// public class Group : BaseEntity { public string Name { get; set; } }2、设置EF Core映
EF5修改edmx表结构保存后不自动更新tt
不知道这算不算一个bug,当你新建一个从数据库<em>生成</em>的edmx时,他能正确的<em>生成</em>所有的tt文件,但是当你从数据库更新表结构时,他不能正确的更新tt文件,以建立Model1.edmx为例,在解决方案中展开Model1.edmx, 右键Model1.Context.tt,然后点击运行自定义工具。然后再右键Model1.tt,也点击运行自定义工。经过这两步,就会跟据edmx结构正确的<em>生成</em>文件了
EF框架连接Oracle数据库问题
最近遇到一个问题,使用EF框架操作Oracle数据库,使用过程中发现一些问题,希望大牛们帮我解惑吧。第一:使用EF连接Oracle无法使用modelfirst建立表格。    我看了下报的错误,全是T4模板中的错误,尝试着修改T4模板,也依然存在其他问题。    第二:因为oracle没有自增的设置,只能设置触发器。在这样的情况下新增用户的同时,利用外键新增订单表格,无法获取新增用户的ID,只能自...
快速上手EF+WebApi开发
本文只做WebApi开发入门参考,作为个人学习之用,无太多技术难度! 首先:建立一个空白solution,新建一个数据访问层DAL类库项目WebApiStart.DAL,右键引用,管理NuGet程序包,搜索“entityframwork”并安装; 如下图所示: 步骤2:新建WebApiStart.Model层:新建User类 public class User { ...
18.C#:VS2010之EF框架添加edmx(自动跟踪实体生成器):映射到数据库表和代码实体类
在上一篇文章添加好EF数据库模型的基础上,为了<em>生成</em>表结构对应的标准类,使用自动跟踪实体<em>生成</em>器,这里主要记录文件命名注意事项 1.双击.edmx文件,在界面的空白处鼠标右击,选中“添加代码<em>生成</em>项”,选择“ADO.NET自跟踪实体<em>生成</em>器”,会<em>生成</em>两个.tt文件 2.注意:其中没有包含Context字符串的那个文件命名一定要注意,必须命名为有.edmx后缀的文件名+Entites.tt,比如
如何搭建EF框架——以映射数据表为例
EF框架的搭建过程 以VS2017为例,首先新建一个解决方案,再建立一个ASP.NET应用程序。我这里就命名为<em>ef</em>了     2.右键<em>ef</em>——新建——Data——ADO.NET实体数据模型     3.以第一种模型内容为例,进入下一步     4.选择新建连接     5.确保数据源和上图一致,服务器名可以写. 身份验证我的是sa,123456,数据库名称写...
Donet Core中EFCore的DbFirst生成数据库实体
使用EFCore用命令<em>生成</em>实体 1.安装Nuget包Microsoft.EntityFrameworkCore.Tools, 注意:如果是MySQL需要安装Pomelo.EntityFrameworkCore.MySql 然后执行命令: Mysql: Scaffold-DbContext “server=;user id=;password=;port=;database=;Charset=utf...
关于SpringBoot bean无法注入的问题(与文件包位置有关)
问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统后台数据管理一个module server-platform-app 给移动端提供rest数据接口一个module server-mobile-api 其中server-platform-app 与
ArcGis9.2License(2019年过期)下载
最新破解的license文件,win7和xp都适用,直接修改计算机名就能注册,不需注册(内含注册机).17.7兆的,很多人找 相关下载链接:[url=//download.csdn.net/download/ittangfeng/3931872?utm_source=bbsseo]//download.csdn.net/download/ittangfeng/3931872?utm_source=bbsseo[/url]
gridview分页使用下载
此功能可是实现gridview自定义分页 相关下载链接:[url=//download.csdn.net/download/hander123huo/2286751?utm_source=bbsseo]//download.csdn.net/download/hander123huo/2286751?utm_source=bbsseo[/url]
AD转换-1602液晶下载
AD转换-1602液晶,学习单片机很好的资源! 相关下载链接:[url=//download.csdn.net/download/wangwenjingjing/2307699?utm_source=bbsseo]//download.csdn.net/download/wangwenjingjing/2307699?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学生课程数据库问题 学生课程数据库问题
我们是很有底线的