winform使用EF实体框架后怎么简单生成? [问题点数:50分,结帖人wsx1887]

Bbs1
本版专家分:0
结帖率 100%
Bbs5
本版专家分:2582
Bbs5
本版专家分:4653
Bbs1
本版专家分:0
关于EF6.0整理
一、EntityFramework<em>实体框架</em> 官方文档:https://msdn.microsoft.com/en-us/library/aa937723(v=vs.113).aspx https://msdn.microsoft.com/en-us/library/ee712907(v=vs.113).aspx CodePlex源代码地址: https://entityframewor
VS 2017 + EF6 + MySQL 闪退,找不到实体框架数据库等问题
问题主要两种: 1.提示“您的项目引用了最新<em>实体框架</em>;但是,找不到数据链接所需的与版本兼容的<em>实体框架</em>数据库“” 2. 在这个页面闪退。   搞了好久,网上的方法都试过了,最后发现,根本原因就是版本的兼容性问题,有些版本是不能用的,比如,最新的版本,基本都不行。 目前可以用,比较新的版本: 最主要就是以上两个的版本,其它的EF版本,Mysql.Data的版本目前没有发现这个问题。 ...
【EF 1】EF实体框架 原理+实例
一、知识回顾 到目前为止,自己学到的链接数据库操作已经经历了几个阶段,分别是:学生信息管理和(第一次)机房收费时的直接连接数据库操作表格,然后是机房个人重构中应用的操作实体,在其中还利用了一个很重要的帮助类:SQLHelper。 在这个转变中,已经逐步由面向过程转向面向对象,但在分层操作实体的过程中,由于数据库的设计不很完美,有时候需要修改数据库设计,或者需要更改实体。每次遇到这样的事儿,就脑
EF----实体框架集合
<em>实体框架</em>-数据持久框架:Entity FrameWork         程序通过{对象关系映射:ORM(object relational Mapping):创建了一个可在编程语言里<em>使用</em>的“虚拟对象数据库}与<em>实体框架</em>进行交互,<em>实体框架</em>通过ADO.NET Provider(直接提供者: SQL Server , Oracle,间接提供者: OLEDB , ODBC)进
C#:实体框架EF(entity framework)
本文来自:http://www.cnblogs.com/xuf22/articles/5513283.html一、什么是Entity Framework    微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员<em>使用</em>Linq语言,对数据库操作如同操作Object对象一样省事。    EF有...
EF+winform+程序中修改配置连接 附带数据库
EF应用,WINFORM操作,lanmada表达式应用
VS2013下SQLCe的EF实体模型实例
    背景:VS2013默认删除了ADO.NET实体数据模型的支持(个人猜测为了把实体模型独立出去形成插件功能供用户自由选择),因此在VS2013环境下<em>使用</em>实体数据模型需要额外进行配置。本文以VS2013环境,SQLCe数据源实体模型配置为例,将自身工作经历中涉及到的相关知识点进行总结、积累记录和分享,希望能对大家有所帮助。     首先,介绍下实体数据模型:实体数据模型 (EDM) 是一个规...
EF零基础做出winform登录实例
注:EF登录实例教程。<em>使用</em>工具:SQL Server、Visual Studio 1、新建一个数据表,起名Users,新建三个字段ID,UserName,Password。如果自己懒的建,直接复制下面的代码到sql中执行即可。 create database EF //新建数据库 create table Users ( //新建数据库表 ID int identity
【MVC 1】MVC+EF实体框架—原理解析
导读:在之前,我们学过了三层框架,即:UI、BLL、DAL。我们将页面显示、逻辑处理和数据访问进行分层,避免了一层、两层的混乱。而后,我们又在经典三层的基础上,应用设计模式:外观、抽象工厂+反射,使得经典三层演变为了七层,在一定程度上降低了U层和B层,B层和D层的耦合。 可是,怎样解决D层和数据库之间的耦合?在三层操作中,D层都是直接访问数据库而对数据进行操作,在面向对象的应用中,这似乎显得不太
ORM映射方案---EF实体框架的安装。
ORM(Object Relational Mapping),对象关系映射。广义上来说,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。狭义上就可以被认为是基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口,理想情况下,基于这样一个面向对象的接口,持久化一个OO对象应该不需要了解任何关系型数据库存储数据的实习细节。
VS2013使用MySql.Data.Entity.EF6实体数据模型向导闪退的问题解决
一、安装MySql相关。 MySQL Connector Net 6.8.3 MySQL for Visual Studio 1.1.4 二、<em>使用</em>VS2013 NuGet安装 EntityFramework 6.0.0 三、实体数据模型向导,下一步闪退。 需要先运行下添加连接,激活数据源提供程序。 四、在选择Entity版本时候闪退。在app.confi
VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
因为之前都是看别人的项目,而没有自己从头到尾建立一个项目,所以这次尝试搭建时就出现了问题,主要是ASP.Net MVC项目中VS2013和MySql的连接。 第一个问题: 数据库表已建好,相应的数据库处理类已写好,然后在创建实体模型(右键Model->新建项->数据->ADO.NET实体数据模型)时没有MySQl选项,在网上搜了一圈,需要下载 mysql-for-visualstudio,网
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
最近要<em>使用</em>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...
EF 相关问题:您的项目引用了最新版实体框架;但是...
这个问题的解决办法在网上有很多,但是有的不全。我在这里记录一下: 1.检查mysql connector 版本 与 项目中引用的mysql.data 和 mysql.entity.EF6的版本是否一致。 (后者版本可以大于前者) 2.检查配置文件中,是否存在对应的provider节点,一般通过NuGet安装都会自动<em>生成</em>对应的节点,无需手动添加; 3.检查config文件中是否存在runti
EF创建Model层
添加解决方案,再添加类库: 创建Model的基本步骤是  用pb图<em>生成</em>没有关系的物理模型,数<em>生成</em>树据库(这里的表需要有主键,否则不会从数据库<em>生成</em>实体模型) 用数据库<em>生成</em>model , 在model中添加关系, 用model反向生产数据库。 类库中右键 新建项/ 数据/ Ado.NET实体数据模型,如下图 添加后: 新建连接,选择对应的数据库: 选
EF实体框架介绍
EF<em>实体框架</em>介绍,对.net<em>使用</em>EF的<em>使用</em>介绍
Mysql+EF6创建实体踩过的坑坑
以前我自己的项目一直用的是SQL+EF实体,很顺利没有出现什么的问题,最近接手的一个项目是Mysql的数据库,而且已经建好了,也懒得把数据库再导到SQL Server中去了,想尝试一下Mysql+EF,也许有人会说EF这么底的效率,怎们就不明白会有那么的人去用它,EF是存在不灵活等等的缺点,但是他也有优点那,省的写那么多sql语句,对于有技术洁癖的我来说,反正我就是不想看到那么多sql语句,另外还...
EF实体框架模型使用Linq获取数据库数据
EF<em>实体框架</em>模型对于处理数据库提供了很大的方便。 EF支持多种数据库,如SQL/ORCAL/DB2等;能够与asp.net/wpf/wcf等很好的集成。 此外最方便的就是可以用Linq语句实现数据库操作。 1、首先<em>生成</em>EF<em>实体框架</em>模型,具体步骤参见链接:http://jingyan.baidu.com/article/359911f5703b1757ff03064f.html 2、
WCF+EF初结合(简单篇)
由于本人<em>使用</em>的是VS2015开发的,所以所讲的都是在vs2015下开发的内容 准备工具,工欲善其事,必先利其器。         1、下载EntityFramework 6.0,当然可以在项目中右键单击项目,点击管理nuget包,搜索EF6,然后安装就行 开始进入正题,我<em>使用</em>EFcod<em>ef</em>irst,我承认这个不是自己写的,是用模板工具自动<em>生成</em>,现在不是讲究自动化吗,当然如果有别的需求,可以在
VS2017 +EF6 连接MYSQL数据库生成实体
内含mysql-connector-net-6.9.10.msi和mysql-for-visualstudio-1.2.7.msi亲测可用,支持vs2017mysql.data.6.10.8
【菜鸟看框架】——EF如何自动生成实体
引言  在上一篇博客中给大家介绍了一些关于EF框架的基本知识,让大家对实体架构算是有了一个入门的认识,当然知识 这一篇博客是不能很清楚的理解实体架构的内涵的,我们需要在实践中自己去不断的研究和探索其中包含的知识,现 在在这博客中主要是和大家分享一下,当我们在底层采用了实体架构以后,对实体的操作不是在我们想想的那些SQL 语句了,而是采用了Linqtosql语句如何来完成对实体的操作。  
EF基于方法的查询语法
<em>实体框架</em>(Entity Framework )是 ADO.NET 中的一套支持开发面向数据的软件应用程序的技术。 LINQ to Entities 提供语言集成查询 (LINQ) 支持,它允许开发人员<em>使用</em> Visual Basic 或 Visual C# 根据<em>实体框架</em>概念模型编写查询。针对<em>实体框架</em>的查询由针对对象上下文执行的命令目录树查询表示。LINQ to Entities 将语言集成
初学实体框架EF(Entity Framework)
什么是EF?             <em>实体框架</em>EF是微软的一个ORM框架。
mysql_vs2017兼容插件,解决升级vs2017导致ef使用不了的情况
vs从2013升级到2017,<em>ef</em><em>使用</em>不了的情况可以用此包,已做兼容。 zip包含mysql-connector-net-6.9.10和mysql-for-visualstudio-1.2.7, 截止到2017.12.13,最新版的connector6.10.5兼容不搭,故降至6.9.10
ASP.NET网站开发--实体框架EF(Entity Framework)
1、什么是Entity Framework! 它就是微软提供的ORM工具,ORM让开发人员节省访问数据库的时间,将更多的时间放在业务逻辑代码层中,EF提供变更追踪,唯一性约束,惰性加载,查询事物等!开发人员<em>使用</em>Linq语言对数据库操作如同操作Object一样省事。 2、EF<em>使用</em>场景! 1.从数据库<em>生成</em>Class。2.由实体类<em>生成</em>数据库表结构。3.通过数据库可视化设计器设计数据库。 3、EF...
EF-EntityFrameWork中文名:实体框架(数据持久化框架)
一、 Linq to EF  EF默认<em>使用</em>延迟加载     //数据上下文对象   Entities db = new Entities(); 1.IQueryable支持延迟加载,linq编译成SQO,运行时会<em>生成</em>一颗 表达式树 ,也就是说,IQueryable中没有保存查询的数据,而是保存了要查询的数据条件的表达式树 eg: IQueryableArticle> list = from
VS2012 + EF6.x + MySql 开发环境搭建问题 --- 终结篇
本文针对在用VS2012或VS2013、EF6.x、MySql开发项目,搭建环境时遇到的问题做一贴图记录并给与针对性解决办法。也谨以此文献给那些遇到这些问题还在艰苦奋战的同学,给予他们以切实可行解决方法,救他们于水火之中,O(∩_∩)O~。 在用VS2012配合EF5.x时候一般都比较顺畅,这里就不多说了。但在EF5.x的基础上换用EF6.0的时候,而且<em>使用</em>Mysql的时候;大家或许就遇到这样活
Entity Framework中实体模型命名空间的问题
在添加一个实体数据模型的时候(就是扩展名为edmx那位)属性里明明设置了自己的命名空间,但是后台的Designer.cs命名空间<em>生成</em>规则却是项目的默认命名空间加edmx文件所在文件夹的名称, 是BUG还是意外?查文档吧,什么官方,私人的,在论坛里问,一个词两个字,郁闷。没有答案,在网上搜到了一篇文章http://www.cnblogs.com/SkyD/archive/2008/10/11/130
【变态问题】在发现“XXXX”类型前实体框架使用默认 DbConfiguration 实例。
今天在调试MVC反射调用EF写的dll 一直报错如下: 在发现“VipHallDbConfiguration”类型前<em>实体框架</em>已<em>使用</em>默认 DbConfiguration 实例。“VipHallDbConfiguration”的实例必须在<em>使用</em>任何<em>实体框架</em>功能前在应用程序启动时设置或必须在应用程序的 config 文件中注册。 具体描述: System.R<em>ef</em>lection.TargetIn...
EF实体类的增删改查操作
//新增 //传统写法 Entities es = new Entities(); Sys_student stu = new Sys_student() { Name = "测试" }; es.Sys_student.Add(stu); es.SaveChanges();
EF6+Oracle12c+DBFirst+VS2015:EF6.0添加实体模型闪退问题解决
再与EF6打了几个月交道后,自己重新建一个EF工程,又遇到老朋友了。 这次痛下杀手,终于把之前留下的坑埋了! 情景描述 在配置好EF6和Oracle.ManageDataAccess之后,一直到添加实体模型, 配置参考之前的博客: EF6+Oracle 12c+DBFirst+VS2015 :your project r<em>ef</em>erences the lastest version of E...
[Entity Framework使用随笔]实体数据模型向导闪退的原因分析
开发环境:VS2015+EF6.0+Oracle 11g在项目中一直都可以用ADO.NET实体数据模型<em>生成</em>EF CodeFirst代码,但是最近在实体数据模型向导界面(如下图所示),点击下一步时,窗口就闪退了。 但是用VS2015的服务器连接工具却可以正常打开数据库。因为没有任何提示信息,加上天天开会,所以一直没有时间处理。今天百度了一圈,发现也有不少人也遇到相同的问题,其中有人提到是数据库驱
在C#中使用EntityFramework(EF)生成实体进行存储过程的调用
今天琢磨了一天弄这个问题,真是很郁闷。 我需要在EF中<em>使用</em>定义对象模型的方式调用一个存储过程,这个存储过程返回的是一组包含两列的值。(ProjectName,Count) 下面是存储过程: CREATE procedure [dbo].[Pro_Project_By_UserID]     @userID nvarchar(36) AS  SELECT Project AS Proje
C# 查看EF生成的SQL语句
var results = db.JK_患者住院费用记录.Where(s => s.医嘱ID == "2160" || s.医嘱ID == "2161"); var sql = (results as ObjectQueryJK_患者住院费用记录>).ToTraceString();
visual studio 2017,添加实体模型向导(entityframework)时候怎样支持mysql数据库
试来试去试了很久,最终还是成功了。 尝试的过程就不说了, 最后发现这篇文章可以解决问题。 CodePrincess的csdn博客 特别提醒一下要注意 2 里面的 3) . 然后我的VS就可以识别mysql数据库了。 其实我只是想快速<em>生成</em>一个model自己用而已。...
【EF框架】DbContext的使用
前言 DbContext类是EntityFramework (简称 EF)中的一个类,可以理解为一个数据库对象的实例。在 EF中,无需手动的拼接 SQL 语句对数据库进行增删改查,而是通过 DbContext 来进行相应操作。叙述DbContext类DbContext类是<em>实体框架</em>的重要组成部分。它是您的域或实体类与数据库之间的桥梁。DbContext是负责与数据交互作为对象的主要类。DbConte
ASP EF框架,实体框架(EntityFramework),ModelFirst,导航属性(一对多的表关系,外键)
ModelFirst:EF框架自动根据实体模型设计器(*.edmx)<em>生成</em>数据库、数据层和model。 项目--添加--新建项--数据--ADO.NET实体数据模型--空模型--右击--新增--实体--实体名称(Use)、一定要选择创建主键ID--点击模型主键ID(Identity(自增)、为Null(false)、实体键(True),三个属性表示主键)--模型头部右击--新增--标量属性--Us
EF-增删改查简单示例
前言: 数据上下文: NorthwindContext, 数据成员对象: public class Province(){...} 1,新增 Province province = new Province { ProvinceID = Guid.NewGuid(), ProvinceNo = "100000", ProvinceName = "北京" };
【EF框架】EF框架的开发方法
前言    EF框架具有有三种数据持久化的方式,分别为Code First,Model First,Database First.看一下它们都有什么联系?叙述EF框架的三种工作方式  1.Database First是基于已存在的数据库,利用某些工具(如VS提供的EF设计器)创建实体类,数据库对象与实体类的匹配关系等,你也可以手动修改这些自动<em>生成</em>的代码及匹配文件。也就是从一个数据库开始,然后<em>生成</em>实
【C#】Entity Framework 增删改查和事务操作
1、增加对象   DbEntity db = new DbEntity(); //创建对象实体,注意,这里需要对所有属性进行赋值(除了自动增长主键外),如果不赋值,则会数据库中会被设置为NULL(注意是否可空) var user = new User {
在VS2013环境下使用EF框架与Sqlite(一)
在VS开发+EF框架的环境下<em>使用</em>Sqlite数据库是一个比较繁琐的事情, 因为Sqlite针对不同版本的VS, 有着不同版本的vs环境安装插件,如果不太懂的话,很容易装错版本导致在建立Model的时候无法看到数据库连接.在此就将自己从头到尾的连接步骤在这里详细说明一下. 一、下载并安装SQLite的VS插件 登录网站 https://system.data.sqlite.org/index.h
ORM框架与EF的简单使用
1.广义上:ORM指的是面向对象的对象模型和关系型数据库之间的相互转换。(此处可以理解为表实体与表之间的相互转换)。2.狭义上:ORM可以被认为是基于关系型数据库的数据存储 实现一个面向对象的数据访问接口,理想情况下,基于这样一个面向对象的接口,持久化一个OO(object oriented 面向对象)对象应该不需要要了解任何关系型数据库存储数据的实现细节。3.ORM是一种思想任何平台都适用,有两...
解决EF没有生成字段和表说明
项目中<em>使用</em>了EF框架,<em>使用</em>的是Database-First方式,因为数据库已经存在,所以采用Database-First方式,<em>ef</em><em>生成</em>实体类的时候,发现微软没有自动<em>生成</em>表字段和表说明,在网上找了些资料,由于都不太全,倒腾了近2个小时,所以根据网上的帖子为基础,写得更详细一点,让初学者更容易明白和少走弯路。网上也有一些自动<em>生成</em>的软件,可以自动<em>生成</em>,但是更新数据库需要重新<em>生成</em>,有点麻烦,所有根据T4模
.net core EFCORE以数据库为中心创建实体类
1、<em>使用</em>EFCORE 需要下载nuget 包 在程序包管理器输入Install-Package Microsoft.EntityFrameworkCore.SqlServer,Install-Package Microsoft.EntityFrameworkCore.Tools,Install-Package Microsoft.EntityFrameworkCore.SqlServer.Desi...
使用EF框架实现MVC的增删改查功能!!!Entity Framework
一、什么是EF?    ADO.NETEntity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。ADO.NET Entity Framework 以 Entity DataModel (EDM) 为主,将数据逻  辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage
Config File Settings Of EF——实体框架的配置文件设置
Entity Framework允许在配置文件中定义若干项设置,大体上EF遵从“公约对配置”的原则。本文中所有这些设置都有一个默认的行为相对应,因此在修改设置的时候,你要考虑好这些默认行为也已经改变,可能不再符合你的需求。
EF框架和sql语句的增删改查程序(winform),含sql脚本
内涵两个项目,一个是EF写的,一个是用sql语句直接连接数据库写的。包含数据库脚本
vs2010中添加项目中找不到EntityFramework实体框架解决办法
1.打开VS2010安装包,找到 X:\WCU\EFTools\ADONETEntityFrameworkTools_enu.msi,双击安装就可以了。 2.如以上文件无法安装,则安装VS2010 SP1(补丁)
.net EF框架-实现增删改查
声明一个EF上下文对象 Model dbContext = new Model(); 添加操作(向表中插入一条数据) //声明一个表的实体 Contact contact = new Contact(); //向表中的字段添加数据 contact.Name = "张三"; contact.EnrollmentDate = DateTime.Now; //做插
VS2013使用EF6与mysql数据库
 您的项目引用了最新<em>实体框架</em>;但是,找不到数据链接所需的与版本兼容的<em>实体框架</em>数据库 EF6<em>使用</em>Mysql的技巧        在vs2013中<em>使用</em>mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新<em>实体框架</em>;但是,找不到数据连接所需的与版本兼容的<em>实体框架</em>数据提供程序。请退出此向导,安装兼容提供程序,重新<em>生成</em>您的项目,然后再执行操作。  在vs
.Net框架搭建之1、SQL Server EF MVC简单三层框架
.Net<em>简单</em>三层框架简介<em>简单</em>三层框架,是.Net开发中最最基础的框架了,由 数据访问层、逻辑处理层、表示层组成。一般情况下,在项目中数据模型Model层也是单独一层,但是只是单纯的数据模型不算在业务层划分当中。 好了,框架搭建,如果不了解,可能会觉得难以下手,了解之后,自然知道<em>怎么</em>做,只是其中的步骤,比起单纯的功能开发,是要繁琐不少,下面我们来一步一步搭建属于自己的框架,这里只列出重要步骤,其他未
EF6使用MySql遇到的问题
转自:https://www.cnblogs.com/Imaigne/p/4153397.html        在vs2013中<em>使用</em>mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新<em>实体框架</em>;但是,找不到数据连接所需的与版本兼容的<em>实体框架</em>数据提供程序。请退出此向导,安装兼容提供程序,重新<em>生成</em>您的项目,然后再执行操作。  在vs中 <em>使用</em>mysql的问题多的会...
EF架构~EF异步改造之路~让DbContextRepository去实现异步接口
回到目录 返回异步与并行目录 上一讲中,我们定义了三个异步操作接口,这回我们将对它进行实现,而有一个基础知识需要大家清楚,那就是实现接口的方式,一般我们<em>使用</em>默认的方式(隐式实现),这种方法实现的接口方式均为public,即它可以脱离接口,而直接通过类对象去访问,而当一个类继承多个接口,而这些接口中都有相同的方法时,我们就需要显示实现接口了,显示实现的接口成员只能通过接口实例去访问它,今天我们对...
VS2013下使用创建sqlite的ADO.NET实体数据模型
1. 安装DDEX(aka Data Designer Extensibility) 2. NuGet获取EF6实体最新版本以及获取System.Data.SQLite.EF6 3. 工程修改为x86平台运行 4. config文件添加Data Provider说明 5. 正常添加ADO.NET的SQLite实体数据模型
这问题搞了我一下午啊,都怪vs2012,Entity Framework不能自动生成代码的原因!
这阵子做项目,重新拾起Silverlight。正好前一阵子装系统,果断就把VS2012装了上去,不想这回就遇到了问题。 我创建的项目是Silverlight Business Application,Silverlight版本5,自带WCF RIA。既然用的也是没啥新意的SQL Server,那就顺带用上Entity Framework做ORM吧。 以上这些都没啥难度。我先创建的数据库
Entity Framework
<em>实体框架</em>学习和以及EF与Linq的结合的<em>使用</em>方法,明确EF的机制,并应用到开发过程中
EF框架关于在C#代码里进行数据库操作数据的增删改功能
        EF是微软做出的一个专门对数据库表映射成对象的数据库框架,这样的好处就是我们对数据库表进行操作进而变成对对象进行操作。这种框架很好用,就像java里的hibernate框架一样,都是对数据库表进行映射然后操作。接下来我就说明一下EF框架在C#代码里关于增删改的写法(查写法过多,我打算把这个单独列出来)。         首先 我先说明一个万能用法 万能用法        可以从...
EntiryFramework中事务操作(三)事务回滚数据模型和数据库不对应问题
一、关于事务回滚数据模型和数据库不对应问题 1.在<em>使用</em>事务时,无论是<em>使用</em>DbContextTransaction,还是<em>使用</em>TransactionScope,如果在事务中出现异常而回滚,都有可能出现这种情况,数据库数据已经回滚,但是实体模型缓存没有回滚。出现数据的不一致行。 2.这种情况出现的原因:    1.EF中对于查询的实体对象在内存中有缓存,用于数据的状态跟踪,提升性能。    2.
EF框架学习笔记(二)——更新实体的部分字段
方法: public virtual int Update(T entity, params Expression&amp;lt;Func&amp;lt;T, object&amp;gt;&amp;gt;[] updatedProperties) { var dbEntityEntry = dataContext.Entry(entity); if (updatedProperties.Any...
未找到具有固定名称“System.Data.Odbc”的 ADO.NET 提供程序的实体框架提供程序
未找到具有固定名称“System.Data.Odbc”的 ADO.NET 提供程序的<em>实体框架</em>提供程序 项目环境:MVC +EF6 +WebApi+ Framework4.5 在做项目时爆出这个Bug,仔细查看终于发现是由于项目中的 EntityFramework.dll EntityFramework.SqlServer.dll 这两个dll的指向目录不对 指到了4.0目录 解决
一个完整的C#的WinForm程序使用EntityFramework操作MySql实现增、删、改、查
本人<em>使用</em>VS2012做的WinForm小程序,<em>使用</em>EntityFramework操作MySql数据库实现增删改查,比sql语句好用。另外程序带有最新版本的EntityFramework.dll。别人分享的旧版本的EntityFramework.dll就要6分。哥们这里还赠送一个WinForm的完整例子。本人分享资源的宗旨:大家分给我了,我就要给大家能用的东西。 本人代号:Hunter
Code First 使用Entity Framework编程
EF,<em>实体框架</em>的核心是实体数据模型。<em>实体框架</em>在查询数据库,或根据数据创建对象,然后把修改持久化回数据库时,都会<em>使用</em>这个概念模型。
自己用EF写的winform权限框架源码
自己用C#三层+EF+SqlServer2008R2写的<em>winform</em>权限框架带数据库可集成到任何需要权限控制的<em>winform</em>程序中。只需要吧自己写的dll放到程序根目录,如有不懂可以加我微信问我
winform使用EF6+SQLite的组合
<em>使用</em>的环境为VS2015,.NET Framework 4.6。    先到sqlite官网下载相关文件,进入官网-&amp;gt;Download,选择Precompiled Binaries for .NET下的System.Data.SQLite,点击进入,找到Setups for 32-bit Windows (.NET Framework 4.6)下的sqlite-netFx46-setup-b...
ADO.NET实体数据框架中存储过程的使用
CSDN发表文章可以复制截图,保存却丢失!十几张截图全没了,凑合着看吧,没心情也懒得编辑了! 之前一直<em>使用</em>devart的产品,对主流数据库Oracle、mysql、SQL Server的存储过程、实体集、函数支持都非常好。但是最近有点洁癖,不想引用太多外来组件,所以尝试着<em>使用</em>了传说中的“EF”(尽管之前<em>使用</em>的devart已经是对EF的<em>使用</em>了,但我这人比较懒,不习惯了解太深入的东西,知道<em>怎么</em>用就行
通过WCF 服务 使用 EntityFramework5.0 CodeFirst方式 通过 DTO Automapper 更新实体的并发控制
我们在项目中会<em>使用</em>DTO作为数据业务领域模型来传输,在更新的时候会考虑并发问题,这里我只说下乐观并发控制。 首先我们在数据库表中增加一个 TimeSpan类型的列  TS 作为版本控制 我<em>使用</em>的是CodeFirst方式,通过EF Power Tools <em>生成</em>Model实体(具体<em>生成</em>方法可以百度一下),在Mapping类里我们可以看到EF 自动把这个TS列作为了 RowVersion t
您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 解决方法
环境: Windows10 VS2017 工具——》NuGet包管理器——》程序包管理器控制台 PM&amp;gt;Install-Package EntityFramework -Version 6.0.0 Install-Package EntityFramework.zh-Hans -Version 6.0.0 Install-Package MySql.Data.Entity 回车。...
MVC+LINQ+EF实战(.NET平台)
学习软件开发的重点是动手实践,只是站在河边学习动作要领和游泳理论,是永远学不会游泳的,你一定要下水试试。这次实例练习主要涉及了三个核心知识,一个是MVC框架,一个是EntityFramework,还有一个就是Linq。     第一步:新建项目,创建一个基于MVC的应用程序,如下图所示:     第二步:在Model层创建edmx文件及其附属类,这里要用到EF。<em>简单</em>来介绍一下EF吧,E
VS2015配置使用Sqlite以及EF6框架记录
VS2015配置<em>使用</em>Sqlite以及EF6框架记录 项目中需要<em>使用</em>到Sqlite本地数据库保存数据,以防止离线情况下设备的正常<em>使用</em>。 一、下载vs2015下的sqlite插件,并安装 插件下载页面:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 注意:只能下载x86下的插件 安
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: 在上下文里<em>使用</em> protected override voi...
EF 生成实体类的同时生成自定义扩展类的模板编写方法
1. 安装两个插件  Devart T4 Editor vs只能提示插件 T4 Toolbox 2.新建文件夹T4 创建T4 toolbox 模板文件EntityTemplate.tt  代码: <#+ // // Copyright © Microsoft. All Rights Reserved. // public class EntityInput : CSharpTe
vs2015在MVC与EF框架下使用Code First自定义连接数据库
一、第一步当然是创建基于MVC框架的Web应用程序选取empty模板,核心选用MVC,点击确定二、在nuget管理包下添加EF框架依赖包三、在models下添加你所需要定义的类 ctrl+s 保存四、在根目录下添加新的文件夹DAL,在DAL中添加EF的上下文类(至于为什么要新建DAL文件夹,不清楚,看的别人这么操作的,大概可能是为了规范操作吧,毕竟DAL是数据访问层的英文缩写,who knows)...
Nuget下载好Sqlite.EF6后出现运行报错处理办法
错误信息 Unable to determinethe provider name for provider factory of type'System.Data.SQLite.SQLiteFactory'. Make sure that the ADO.NET provider isinstalled or registered in the application config.  
winform 连接postgres数据库 EF codefirst——方法一
1,安装类库 2,新建数据库实体类 [Table("hello")] public class Hello { [Key] [Column("hi")] [Required] public Guid? Hi { get; set; } [Column("prop")] ...
如何解决VS2013下EF6引用mysql生成实体类时闪退的问题
1.先查看本地开发IDE所<em>使用</em>的DLL的版本 ,地址为:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies   2.再看看MySQL Connector Net 所<em>使用</em>的DLL版本     主要DLL文件: MySql.Data.dll MySql.Data.Entity
ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.2】的相关使用
1 引言目前大多数项目或产品都<em>使用</em>关系型数据库实现业务数据的存储,这样在开发过程中,常常有一些业务逻辑需要直接用写SQL语句实现,但这样开发的结果是:遍地布满SQL语句。这些藕合较高的SQL语句给系统的改造和升级带来很多无法预计的障碍。或者说可以<em>使用</em>服务端数据库存储子程序实现,但只是将这种耦合搬迁到后端,问题依然没有根本解决,服务端驻留过多的存储子程序也消耗着服务器的性能并给多人合作维护和更新部署带来许多障碍。为了提高项目的灵活性,特别是快速开发,ORM是一个不错的选择。举个<em>简单</em>的例子:在<em>使用</em>O
EF框架(一)搭建过程
经常听大家说EF是<em>实体框架</em>,自己只知道是一种框架,映射方式。那么,EF框架的官方解释是什么呢?又如何搭建EF框架呢?
【菜鸟看框架】——浅谈EF框架
引言    在上一篇博客中说道在合作小组中接触到了很多新的知识,这些新的知识让我感到我们现在还是一只很弱小的菜 鸟,我们根本不知道外面的事物是多么的新鲜,在我们之外还有多少东西是需要我们好好学习的,所以现在我们的时 间相对需要学习的知识来说真的是太少了,我们真的应该多学习一些新的知识来充实我们自己,最近我负责的底层为 了能更接近ITOO,我们采用了EF<em>实体框架</em>。经过
.NET之EF框架学习(一)
什么是EF 框架?  EF 框架是微软的.NET中ORM(对象关系映射)框架。 为什么要用EF框架?  在没有EF框架之前,我们是直接与ADO.Net 进行交互来访问数据库,在SqlHelper 里面面通过设置connection ,command ,dataset,datareader等来与数据库交互,这样的话使得我们开发人员把很多精力放在了管理数据访问的ADO.NET 代码上,但是在EF 框...
vs2012 +ef6 操作mysql数据库问题总结
安装完vs2012和mysql5.6后,<em>使用</em>vs2012建立实体数据模型。在建立数据库连接时,出现“无法选择mysql数据库作为数据源”的问题。 针对该问题,只需要安装mysql-connector-net-6.9.6.msi和mysql-for-visualstudio-1.2.6.msi即可。下面将整个<em>ef</em>6和mysql的安装配置过程记录如下,以供大家参考。 1、安装mysql serv
MiniProfiler工具介绍(监控EF生成的SQL语句)--EF,迷你监控器,哈哈哈
十年河东,十年河西,莫欺少年穷... 今天是抄袭的别人的博客,不过我感觉蛮好,挺有用,特别是老板让你优化EF项目SQL耗时的情况下,你可以采用这种方式来优化你的LINQ。 时间很宝贵,废话还是不多说,直接入主题   MiniProfiler是一款针对.NET, Ruby, Go and Node.js的性能分析的轻量级程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式...
C# EF框架基础(非MVC)使用笔记
什么是Entity Framework ? 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员<em>使用</em>Linq语言,对数据库操作如同操作Object对象一样省事。 简而言之:就是一个可以将数据库与数据实体关联的框架。 参考 微软官方文档:Microsoft Docs 文章内容 EF框架的基...
【EF映射】EF入门(一)
EF理解    EF(<em>实体框架</em>)是ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM (O/R Mapping) 框架。ORM(对象关系映射框架):指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。     也就是说业务实体在内存中表现为对象,在数据库中表现为数据,内存中的对象之间,存在关联和继承关系,而在数据库中,关系数据无法直接表达这些关系。而对象
利用EF来进行数据库的操作
今天首次进行用Entity Framework来进行想数据库中实现数据的操作,大体步骤如下图所示。所用环境是VS2015。 1,新建ADO.net项目 新建完毕后,会有Model.cs文件<em>生成</em>。 自己新建一个类,代码如下: using System; namespace SocketServer { class Handle_sql {
EF学习和使用(一)Database First
上篇博客中介绍了ORM思想,可以说ORM思想在数据交互方面给我们带来了一次变革。他能够自动实现Entity实体的属性与关系型数据库字段的映射,增删改查的sql脚本由ORM来自动<em>生成</em>,使我们编码时不用考虑数据库数据结构,而是以操作实体对象的形式来完成与数据库的交互。与传统开发方式相比ORM可以使我们编写更少的代码来创建和维护应用程序。不得不说ORM这种思想的确优雅。实现ORM思想的框架有很多,有重型的
EF6使用Code First模式连接Postgresql数据库
1. 通过Nuget 安装 Npgsql   2. 通过Nuget 安装 EntityFramework6.Npgsql 3. 创建一个包含空的Code Fisrt模型的项目。  4.  创建一个SysUser.cs的模型: (Table特性中Schema) namespace YFrame.Model.EF { // EF会把dbo作为默认的数据库schema, 而Po...
Entity Framework 6.x最基本的增删改查
//1、声明一个EF的上下文 OnlineOAEntities dbContext = new OnlineOAEntities(); #region 添加操作             //2、声明一个User实体             UserInfo user = new UserInfo();             user.UserName = &quot;user20180723&quot;;     ...
C#访问MySQL数据库(winform+EF)
以前都是C#连接SQLServer,现在MySQL也比较火了,而且是开源跨平台的,这里连接<em>使用</em>一下,主要是体会一下整个流程,这里<em>使用</em>的是<em>winform</em> 访问MYSQL,当然<em>使用</em>winfrom,还是wfp,以及其他的技术这里不讨论,个人觉得这个比较上手快。 MySQL安装图解设置详细教程 1、安装MYSQl数据库,这里略过,可以参考此文档进行安装。   此文档已经比较细致了,安装并不复杂,主
EF三种编程方式详细图文教程(C#+EF)之Model First
Model First Model First我们称之为“模型优先”,这里的模型指的是“ADO.NET Entity Framework Data Model”,此时你的应用并没有设计相关数据库,在Visual Studio中我们通过设计对于的数据模型来<em>生成</em>数据库和数据类。 首先创建一个控制台应用程序,右键添加新建项,选择“ADO.NET Entity Data Model”,名称输入
EF中生成edmx文件的俩种方式
一.数据先行 (data first)    就是根据数据库,创建Ado.net实体模型 二.实体先行(model first)    就是先创建实体模型,再根据模型创建表
ADO.NET Entity Framework (实体模型框架) 一些使用的注意事项
本文主要针对初学者,针对ADO.NET EntityFramework性能差的评价也不绝于耳,其实有很多是滥用所致。最后一小节列出了注意事项(特别针对WEB开发)   EntityFramework简介 微软对于ORM的理解不断演进,经过RecordSet-> DataTable(DataSet)-> 强类型DataSet->Linq2SQL-> EntityFramework的演进,目前微
winform随机验证码
首先,窗体的Form_Load加载时调用实现随机数字或者字母的方法 private void Form1_Load(object sender, EventArgs e) { checkCode = GetRandomCode(4);//获取4个随机的数字或字母 CreateImage(checkCode);//实现验证码图片 ...
EF中使用MySQL
目录目录 配置连接字符串 自定义主键 Specified key was too long max key length is 767 bytes 配置连接字符串 Data Source=localhost;port=3306;Initial Catalog=****;use
.net之EF框架学习
1、EF(Entity Framework) <em>实体框架</em>EF是ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。 2、什么是ORM? ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的互相转换。 (表实体跟表之间的相互转换) ORM框架有很多,EF框架是ORM框架的其中一种,是实现了ORM思想的框架。 O=>表实体 M=>映射关系
ASP.NETVS2017用EF添加实体映射数据表,出现1007错误未映射实体
问题: 我在用VS2017时,想通过EF进行创建实体,并且把建好的实体映射成对应的数据表,实体建好后,无论怎样都映射不成表,一直出现1007未映射实体的错误,在网上搜的都是无用的代码,可能用的VS版本太新,还有可能就是ASP.NET的网上资源少(这可能是实话,哈哈)。不扯了,直接给大家说问题的解决办法。 解决办法: ①:首先保证你建的实体能在Model.tt里有以.cs为后缀的文件。如果没有...
学会如何应用EF框架
EF框架支持“Database First”、“Model First”和“Code First”三种方式来完成“数据建模”。我个人推介用Database First,下面就是它的含义以及步骤,Database First模式称为“数据库优先”或“数据库先行”模式,即先创建数据库,后<em>生成</em>数据模型。在这种模式下,要求数据库已经创建完成并可以正常<em>使用</em>,然后<em>使用</em>Visual Studio中的EF模型设计...
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(new Date())/1000,//统一开始时间戳     ...
Novamind5免密钥下载
Novamind5的免密钥必备补丁,选中exe文件后即可 相关下载链接:[url=//download.csdn.net/download/wxg694175346/5120018?utm_source=bbsseo]//download.csdn.net/download/wxg694175346/5120018?utm_source=bbsseo[/url]
64位JDK1.5 for windows下载
windows操作系统的64位JDK1.5 相关下载链接:[url=//download.csdn.net/download/hu3973053/5477063?utm_source=bbsseo]//download.csdn.net/download/hu3973053/5477063?utm_source=bbsseo[/url]
Quartus II介绍下载
第 2 章: 设计输入.......................................................................................................................... 23 简介................................................................. 24 建立工程............................................................. 25 建立设计................... 相关下载链接:[url=//download.csdn.net/download/peredox/2407526?utm_source=bbsseo]//download.csdn.net/download/peredox/2407526?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习后怎么规划 人工智能培训后怎么找工作
我们是很有底线的