c# vs2017 Code First与Mysql联系时报错 5C

我在练习写一个code first的demo,连接Mysql数据库。我用migration,在数据库中已经看到了
新生产的数据库和表。说明app.config中填写的数据库连接是没有问题的。引用的包什么的都没问题。

但是每次走到main程序中就会报以下错误,查了很久了没发现原因。请各位大牛帮助
![图片说明](https://img-ask.csdn.net/upload/201805/13/1526198803_611040.png)图片说明

0

1个回答

getSetting错误,但是没有进一步的信息,初步推测可能是你的配置文件没有写对,或者放错了位置,特别是链接字符串。检查下。

0
m0_37816464
梅长苏880112 查询过多个帖子。基本确认配置没问题。而且Migration已经通过那个配置,反向生成数据库表了,有问题是不会生成的
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
【NET】VS2017下C#控制台应用连接Mysql数据库 Mysql+EF+CodeFirst
参考,包安装方面不一样,不参考,其它都一样即可 1、安装Mysql.Data.EntityFramework 2、配置连接和App.Config <connectionStrings> <add name="EFModelConn" connectionString="server=localhost;user id=root;database=test"...
asp.net EF 反向工程 CodeFirst 参数错误异常
错误截图如下: 解决方案: 在连接数据库配置界面,点击高级,将Integrated Security属性设为true
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
最近要使用VS2017+EF+Mysql,在生成实体数据模型踏过一些坑,在此做个总结。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 Code First(代码优先)错误及解决
在使用visio studio 2013 进行 EF Code First 开发时,如果处理不当,有时系统会出现一些异常错误,导致无法生成(或更新)数据库。在程序集“XXX”中未找到迁移配置类型“XXX.Migrations.Configuration”。在“程序包管理控制器”中采用 enable-migrations 时,在“程序包管理控制器”中有时会出现红字错误提示“在程序集“XXX”中未找到...
[EF系列】ModelFirst实体优先
一、前言      在前文中我们介绍了DBFirst,它要求要现有数据库, 然后通过EF映射创建实体。非常简单易学。下面给大家介绍另外一种——ModelFirst,实体优先。二、内容介绍      Model First 是先利用某些工具(如VS的EF设计器)设计出可视化的实体数据模型及他们之间的关系,然后再根据这些实体、关系去生成数据库对象及相关代码文件。       通过实战演练来更好的展示:...
WebApi中使用code first错误处理
出现这个错误的原因是在控制器中初始化上下文StudentContext 时,在上下文的内部使用了如下方法: namespace WebApi.Controllers { public class StudentsController : ApiController { private StudentContext db; protecte...
C#学习笔记——Code First的使用案例MySQL(2)
上一篇中讲了使用EF—CodeFirst建立项目(SQLServer数据库),这里在篇的基础上将一下MySQL的。 1.建立控制台应用程序CodeFirstByMySQL 2.添加EntityFramework 右击引用——》管理NuGget程序包——》在浏览中搜索EntityFramework——》点击下载安装。 3.添加MySQL相关的MySQL.Data、MySQL.Data...
EFcodeFirst+T4=操纵任意数据库
之前有写过两篇,EF选择Mysql数据源 跟 EF添加ADO.NET实体模型处直接选择Oracle数据源,其方便之处就不多说了,使用DBfirst直接点点点就能与数据库双向更新,而且关键是方便我们使用T4,如: (如果你对T4有个大概认识,只会通过ADO.NET实体模型进行集合遍历,那么可以继续看下去)   但是现在如果要使用其他数据库,却又苦于找不到像前两者一样的For VS
EF之Code First代码优先
1、前言Code First顾名思义,通告代码创建实体与数据库。示例中我们会创建表,分表是TUsers,TRoles、TUsersRoles。2、Code First实战示例打开VS2013,创建一个控制台引用程序,命名为MyCodeFirstDemo,如下图: 选中解决方案资源管理器中的项目,点击右键,选择”管理NuGet程序包” 搜索EntityFrameWrok,搜索到以后,点击安
EF CodeFirst 必须要解决的问题
Entity Framework有三种模式:Model First、DB First和 CodeFirst,这里只谈CodeFirst。实际项目中如果采用了CodeFirst,那么必定会碰见下面这些问题:而且必须解决,否则开发及项目迭代过程中必定会有各类的困惑,以至于放弃使用EF CodeFirst。 以本人对EF CodeFirst 的学习过程,这些问题有: 问题1:数据库的表和模型(Mod...
CodeFirst 建表 + 填充数据 流程
1、创建一个数据库,自己命名,mdf文件和日志文件位置自己定义,不需要创建表,后面由CodeFirst自动创建,实际上数据库也能自己创建 2、创建 ASP.NET MVC 空项目 3、创建一个Model,类似下面的 using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Sc
VS2013使用MySql.Data.Entity.EF6实体数据模型向导闪退的问题解决
一、安装MySql相关。 MySQL Connector Net 6.8.3 MySQL for Visual Studio 1.1.4 二、使用VS2013 NuGet安装 EntityFramework 6.0.0 三、实体数据模型向导,下一步闪退。 需要先运行下添加连接,激活数据源提供程序。 四、在选择Entity版本时候闪退。在app.confi
SQLite数据库使用Entity Framework 6连接(Code First)示例程序
SQLite数据库使用Entity Framework 6连接(Code First)示例程序 编程环境VS2010 代码是根据网上教程写的,使用Code First方式。 包括两个项目,一个是用Config文件配置,一个用代码配置。 编写过程参考的连接也在压缩包中列出 如果有需要资源没有分的可以联系我:zhangyueqiu8488@163.com 我也刚用,欢迎讨论。
EFCore 【Sqlite、Mysql】数据库迁移 并使用数据库,CodeFirst、DBFirst
通过alt+v+e+o组合键来唤醒程序包管理器 通过在程序包管理器控制台中输入指令: get-help about_entityframeworkcore 查看EFCore的帮助文档。 EFCore CodeFirst EFCore 使用Sqlite数据库迁移的步骤: 第一步:安装依赖nuget包: Microsoft.EntityFrameworkCore Microsoft.E...
EF生成代码时报错解决方案:参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
错误截图如下: 解决方案: 在连接数据库配置界面,点击高级,将Integrated Security属性设为true
Code First更新数据库结构
CodeFirst 模式下,当你的实体类发生变化时,支持自动更新的变化有以下几种:     a、增加属性或者类     b、对属性和类重命名(想要使其正常工作,需要编写一些脚本)//尽量少用     c、对列(column)或者表(table)重命名,而不对属性或类重命名     d、删除属性 以下是具体操作: 1、确保项目已引用EntityFramework(都已经在更新数据
使用Entity Framework CodeFirst模式创建新数据库
开发环境 Visual Studio 2010 SP1SQL Server Compact 4.0 演练步骤 打开Visual Studio;新建Console应用程序Known.EFDemo;创建Blog模型; 1 2 3 4 5 6 7 8 9 10 11 12 13
EF中的来自数据库的EF设计器和来自数据库的CodeFirst的区别
EF中的来自数据库的EF设计器和来自数据库的CodeFirst的区别本文主要介绍在ASP.NET MVC5和EntityFramework6.x环境下,在使用ADO.NET实体数据模型时,两个选项:来自数据库的EF设计器和来自数据库的CodeFirst的区别。
Entity Framework(EF) Code First将实体中的string属性映射成text类型的几种方式
1.通过ColumnType属性设置 [Column(TypeName="text")] public string Text { get; set; } 在进行以上属性设置时,请首先引入命名空间:System.ComponentModel.DataAnnotations.Schema 2.通过StringLength属性设置 [StringLength(4010)] public s...
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...
MVC中code first数据库的生成
在上一篇文章中,我们已经把Model层搭建好了,那么接上来我就为大家讲一下怎么通过code first创建对应的数据库:1:首先我们建一个类继承Dbcontext,用于对数据库的操作 在DAL层中建一个类名字可以随意,我图方便也命名成了DbContext using System; using System.Collections.Generic; using System.Linq; usin
EF使用CodeFirst创建数据库和表
EF支持三种实体模型:Code First,Model First和DB First,分别表示代码优先,模型优先和数据库优先。目前就个人来说使用CodeFirst最多,对...
EF三种编程方式详细图文教程(C#+EF)之Code First
CodeFirst CodeFirst模式我们称之为“代码优先”模式,是从EF4.1开始新建加入的功能。使用CodeFirst模式进行EF开发时开发人员只需要编写对应的数据类(其实就是领域模型的实现过程),然后自动生成数据库。这样设计的好处在于我们可以针对概念模型进行所有数据操作而不必关系数据的存储关系,使我们可以更加自然的采用面向对象的方式进行面向数据的应用程序开发。 从某种角度来看,...
MVC中code first方式开发,数据库的生成与更新(Ef6)
一,在models文件夹中,建立相应的model文件         这里注意一点,这里建立的class名,就是数据库里表的名字。         在这里面,可以建立表之间的关系。         这里要说明一点的事,一般情况下,我们会把n:m的形式,变成两个1:n的模式         //学生信息 namespace codefirst.Models { p
【ASP.Net Core】DB First方式映射tinyint(1)字段的问题
数据库字段类型是tinyint(1) 当使用DB First方式生成类文件时本地对应字段类型为sbyte。查询数据时引发异常 "Unable to cast object of type 'System.Boolean' to type 'System.SByte'." 这是因为MySQL引擎在处理tinyint(1)时默认会将其当作Boolean处理。解决方法也很简单,在MySQL连接字符...
使用ef codefirst开发,无法创建数据库的问题
    解决办法:打开Nugut程序包管理器控制台,默认项目选择:EntityFramework;输入:Update-Database -Verbose                      Update-Database -StartUpProjectName "MyPro.Web"                       通过StartUpProjectName指定启动项目...
Entity Framework Code First执行SQL语句、视图及存储过程
1、Entity Framework Code First查询视图   Entity Framework Code First目前还没有特别针对View操作的方法,但对于可更新的视图,可以采用与Table一样的方式进行插入、修改、删除及查询。在实际的项目过程中,视图多只用于进行查询。   Entity Framework Code First查询视图示例:   使用到的表及视图结
EF Code First 数据表关联
一对多关系 项目中最常用到的就是一对多关系了。Code First对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,Code First就能通过一些引用属性、导航属性等检测到模型之间的关系,自动为我们生成外键。观察下面的类: View Code public class Destination { public int Destinati
EntityFrameWork Code First 多数据库以及自定义字符串的使用+连接字符串加密调用
关于使用EF-CodeFirst中多数据库使用 以及 自定义字符串的使用 +连接字符串加密调用 度娘好久都没有发现有资料能直接解决这3个问题的文章 这里就把自己摸索的经验给大家分享一下 不多说直接上代码 ef-cf=EntityFrameWork Code First 1,常规ef-cf引用之后 生成的代码以及config配置 丢出来,怎么生成的这个就自己找 很多 我这里是
MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例
dotnet core 2.0 发布已经好几天了,期间也把原来 dotnet core 1.1 的 MVC 项目升级到了 2.0,升级过程还是比较顺利的,变动也不是太多。升级的过程中也少不了 Entity Framwork Core 的升级,在这篇文章中主要介绍下 MySql 数据库使用 Entity Framwork Core 2.0 如何进行 Code First、Database First
【C#.NET MVC】Code First Migrations更新数据库结构的具体步骤
Code First Migrations更新数据库结构的具体步骤 作者:寒羽枫(cityhunter172)  http://blog.csdn.net/cityhunter172/article/details/8062420 我对 CodeFirst 的理解,与之对...
Head First C# 第三版 源代码
Head First C# 第三版 源代码,包含VS2012,VS2013源代码,WPF等.
VS2017 +EF6 连接MYSQL数据库生成实体
内含mysql-connector-net-6.9.10.msi和mysql-for-visualstudio-1.2.7.msi亲测可用,支持vs2017mysql.data.6.10.8
Code First Migrations更新数据库结构的具体步骤(转)
我对 CodeFirst 的理解,与之对应的有 ModelFirst与 DatabaseFirst ,三者各有千秋,依项目实际情况自行选择。1、开发过程中先行设计数据库并依此在项目中生成 *.dbml 或是 *.edmx 文件的,就是DatabaseFirst;2、开发时先建立空的 *.edmx 文件,由此文件生成数据库的,就是ModelFirst; 3、使用 System.Data.Entity...
EF中使用CodeFirst更新数据库
在数MVC中给实体添加一个属性 错误一: 在实体中添加了一列,然后需要更新到数据库中便遇到了错误,可能出现的错误: “An error occurred while executing the comma SqlException: 列名 ‘TestCol’ 无效   错误二: 如果在数据库中自己手动添加了这一列的话,就会出现错误: The model backing the '...
C#学习笔记-CodeFirst的使用
Code First(代码优先):模型类由自己来写,然后会自动生成数据库。相比于DataBaseFirst,虽然这个很方便和简洁,但不适用于大型项目开发。因此一般都推荐使用CodeFirst。 直接用一个练习题来演示CodeFirst的功能 1.新建控制台应用程序,并在菜单-工具-库程序包管理器-管理解决方案的NuGet程序包,确定 2.在EntityFramework右边的【管理】按钮
EF框架之CodeFirst创建数据库
CodeFirst是Entity Framework4.1后新增的一种生成模式,在这种方式下,你不需要在DBMS中创建数据库,也无需在VS中画实体模型了,你要做的仅仅是写写代码即可由ORM框架自动创建模型和数据库,非常的方便和简单(由于开发人员只是编写代码,不关心数据库的具体结构,因此也有人把这种方式叫做CodeOnly的).     下面就以一个简单的例子演示一下如何使用CodeFirst生成
VS2017 C#连接MySQL数据库
原链接 1、 安装MySQL for Windows,网上有 MySQL链接:https://dev.mysql.com/downloads/installer/ 2、 安装mysql-connector-net,这个是MySQL数据库.NET开发是驱动,因为C#是.NET架构的,所以 需要通过该工具提供MySQL.Data.dll来访问MySQL...
asp.net MVC EFCodeFirst 生成数据库注意事项
1、创建实体对象 标识主键和约束 2、创建上下文对象类 (class XXEntities :DbContext) 3、web.config文件                 5、在HomeController的Index方法中写触发条件,就是写一段读取数据库的代码 namespace EFCodeFirstTest.Controllers {  
CodeFirst增加或修改或删除字段后同步到数据库
CodeFirst添加字段、删除字段、修改字段名、修改字段名的数据类型然后数据库中的表也进行相应的增加列、删除列、修改列名、修改列的数据类型更新 如图,代码倾斜部分为更新的列的数据类型和新增的列,下面开始同步到数据库(操作是只加1句C#代码和写3句程序控制台管理代码,不复杂的) public class StudentInfo { [Key] public ...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 深度学习和大数据的联系 机器学习大数据联系