为什么EF从数据库更新模型更新不上去 3C

我EF映射里面缺了一张视图,我的数据库是有这张表的,所以我就更新ExamEvalModel.edmx,但是更新完成之后还是没有,请问为什么?

0

1个回答

更新视图怎么做的,选择从数据库更新模型,在第一个对话框勾选视图。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
EF从数据库更新Module
才学习EF对碰到的问题进行总结一下吧。一般是先设计数据库,然后从数据库生成Module,但是数据库表增加或者删除字段后要重新更改生成的Module对象,要如何操作那? 如果是增加了字段,可以进行如下的操作。 1.选中设计器 2.之后点击确定就ok了。 但是如果是删除的表的字段,则进行上面的操作就不能够成功了。如果删除了数据库,则可以在设计器界面进行 把整个表删除了,然后进
EntityFramework从数据库更新实体数据模型不成功的解决方法
开发中,数据库字段的定义发生变更,便会使用“从数据库更新实体数据模型”的功能,但是每次操作后,发现实体数据模型并没有同步更新。解决这个问题可以有下面两种思路。 第一种方法是,选中需要更新的实体数据模型,右击鼠标,执行“验证”功能,VS便会在错误列表中显示出由于映射不一致而导致的错误,按照提示逐一修改实体数据模型的字段定义即可。 还有一种比较暴力的方法,那就是直接删除实体数据模型,重新生成即可
vs edmx无法从数据库更新模型的解决方案
我在数据库中创建了一张表 表名AreaInfo 字段Address和CreateTime CREATE TABLE [dbo].[AreaInfo] ( [Address] VARCHAR (50) NULL, [CreateTime] DATETIME DEFAULT (getdate()) NULL ); 在edmx中鼠标右键选择从数据库更新模型
EF映射——从数据库更新实体
最近在做ITOO项目,由于更新了数据库,需要重新从数据库映射到实体,本来看过关于EF的学习资料,直接可以从数据库更新到实体,但这种小事也是有很多问题的,必须在更新的时候做好选择。下面分享一下如何从数据库更新到实体,希望能够帮到大家。当然写一篇关于这个的总结,我也是受益良多。 步骤:     1、双击.edmx文件,如图              2、出现下图的界面,在界面上右击,选择“从数
ef更新数据库数据失败
dbcontext //更新数据库错误,解决         internal sealed class Configuration : DbMigrationsConfigurationCompanyContext>         {             //...         }
EF框架从MySql生成模型时异常
无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 DBNull   引用:http://stackoverflow.com/questions/33575109/mysql-entity-the-value-for-column-isprimarykey-in-table-tabl
vs2013+ef+orcale更新数据库模型
vs2013+ef+更新数据库模型时报错:遇到类型为:sysytem.argumentException的异常,异常消息为:无法将运行时连接字符串转换为设计时等效项。 网上查了很多资料,都说换低版本的vs。折腾了好久找到了解决办法。 首先确保连接字符串正确。 请注意C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config下machine
mysql_vs2017兼容插件,解决升级vs2017导致ef使用不了的情况
vs从2013升级到2017,ef使用不了的情况可以用此包,已做兼容。 zip包含mysql-connector-net-6.9.10和mysql-for-visualstudio-1.2.7, 截止到2017.12.13,最新版的connector6.10.5兼容不搭,故降至6.9.10
EF中使用CodeFirst更新数据库
在数MVC中给实体添加一个属性 错误一: 在实体中添加了一列,然后需要更新到数据库中便遇到了错误,可能出现的错误: “An error occurred while executing the comma SqlException: 列名 ‘TestCol’ 无效   错误二: 如果在数据库中自己手动添加了这一列的话,就会出现错误: The model backing the '...
更新EF(更新表 添加表…)
1 2 3
[Entity Framework使用随笔]实体数据模型向导闪退的原因分析
开发环境:VS2015+EF6.0+Oracle 11g在项目中一直都可以用ADO.NET实体数据模型生成EF CodeFirst代码,但是最近在实体数据模型向导界面(如下图所示),点击下一步时,窗口就闪退了。 但是用VS2015的服务器连接工具却可以正常打开数据库。因为没有任何提示信息,加上天天开会,所以一直没有时间处理。今天百度了一圈,发现也有不少人也遇到相同的问题,其中有人提到是数据库驱
EF从数据库更新模型
Database Firstrn数据库修改后 从数据库更新模型rnModel 中如Display MaxLength等属性都木有了rn前辈们一般是怎么处理的
EF Core 模型更行数据库,和从数据库生成模型命令
从模型更新库 PowerShell: 删除数据库,如果存在则取执行 Drop-Database PowerShell:第一步 Add-Migration InitialCreate 第二步 Update-Database  .Net Core CLi :第一步 dotnet ef migrations add InitialCreate 第二步 dotnet ef database upda...
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延迟加载机制导致的更新数据的时候有的更新有的没更新问题的解决
最近在处理一个问题的时候遇到了EF延迟加载导致的问题。我有一组任务,任务数量不固定,要分配给组员,组员数量也不固定。分配的时候原则上是平均分配,但是实际中肯定有多余的,这多余的会分配给最后一个组员。代码是这样写的: var query = new TaskService().Get(m => m.TaskMainIID == dto.taskmainiid && m.Director == Ad
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
EF 从数据库更新模型出错
我的开发工具是VS2015 , SQL 是 SQL 2008 R2, 然后我 SQL里面 表增加了一个字段,我在EF 右键 从数据库更新 模型出错。出错提示如下, 我的操作方法那里出错了呢rn未能找到类型或命名空间名“Model1Container”(是否缺少 using 指令或程序集引用?)WindowsFor2D:\WindowsFor2\WindowsFor2\Form1.csrnrn[img=https://img-bbs.csdn.net/upload/201605/29/1464483166_332862.png][/img]
ef 更新数据库
//一:数据库不存在时重新创建数据库 Database.SetInitializer(new CreateDatabaseIfNotExists()); //二:每次启动应用程序时创建数据库 Database.SetInitializer(new DropCreateDatabaseAlways()); //三:模型更改时重新创建数据库 Database.SetInitializ
EF6+Oracle12c+DBFirst+VS2015:EF6.0添加实体模型闪退问题解决
再与EF6打了几个月交道后,自己重新建一个EF工程,又遇到老朋友了。 这次痛下杀手,终于把之前留下的坑埋了! 情景描述 在配置好EF6和Oracle.ManageDataAccess之后,一直到添加实体模型, 配置参考之前的博客: EF6+Oracle 12c+DBFirst+VS2015 :your project references the lastest version of E...
win10_x64_PowerDesigner数据库逆向更新数据模型
下面我对PowerDesigner工具在64位操作系统上的使用做特别说明。由于PowerDesigner工具与数据库的关联通常借助于系统管理工具ODBC来完成。64位操作系统可以安装32位PowerDesigner软件,但无法使用PowerDesigner进行逆向工程导出。原因是在X64系统中,一定要先装X64版的ODBC驱动,不然,再ODBC驱动列表中无法找到其驱动类型,对于32位的程序连接ODBC,还是要安装X86的驱动程序(注意X64版的程序不要卸掉)。当然如果是32位系统直接装X86的就行了。
EF CodeFirst下,当实体结构发生修改怎么更新数据库结构
在使用EF的实际编程中我们经常遇到这样的问题:发现实体结构需要新增加一个字段,或者减少一个字段,急需把实体结构修改,并让数据库更新这种修改。在用Model First或者Database First的情况下我们可以通过在实体视图界面下生成更改数据库数据结构的sql语句,然后通过执行这些sql语句来完成数据库的修改。可Code First下应该怎么办呢。其实我们可以通过程序包管理控制台的命令来完成这...
【EF系列】DBFirst数据库优先【转】
一、前言      在前文中我们介绍了ORM,EF映射。其中EF映射有三种实现方法,这里小编就从最简单的给大家讲起——DSFirst。二、内容介绍      DBFirst,从字面理解就是“数据库优先”。要先有数据库再有实体模型,所以前提是已经创建好了数据库。       具体看下面的实例.三、实战演练首先打开VS2012 ,选择控制台程序: ...
EF5修改edmx表结构保存后不自动更新tt
不知道这算不算一个bug,当你新建一个从数据库生成的edmx时,他能正确的生成所有的tt文件,但是当你从数据库更新表结构时,他不能正确的更新tt文件,以建立Model1.edmx为例,在解决方案中展开Model1.edmx, 右键Model1.Context.tt,然后点击运行自定义工具。然后再右键Model1.tt,也点击运行自定义工。经过这两步,就会跟据edmx结构正确的生成文件了
efcore从数据库快速生成实体及context
有些项目开发时先建立数据库,再用codefirst来书写entity和EntityConfiguration,比较耗费功夫。 1、在vs2017中新建个asp.net core的web项目,或者其他项目均可。 2、打开nuget管理器命令行。执行以下3条命令安装相关功能。 Install-Package Microsoft.EntityframeworkCore.SqlServer Inst...
EF中的DBFirst实例(上)
最近一直在学习EF,了解到EF作为微软的一个ORM框架,有三种设计模式DBFirst(先设计数据库)、CodeFirst(不怎么使用)、ModelFirst(先设计实体),作为初学者,想着先做个简单点的DBFirst,具体如下。如果哪里写的不对,欢迎各位高手拍砖指教。 一、新建一个数据库(具体操作过程不再累述) 新建数据库EFDBfirst,新建一个表Student
asp.net EF 处理模型更改
前言 最近在学习Ef ,在学习过程中 遇到许多坑。 正文 1.开启迁移  enable-migrations -projectname UserModel 2.添加一个迁移  add-migration -projectname usermodel  -name age (name参数指定字段 代码示例 字段是age) 3.更新数据库 update-datebase
数据库已更新,前台查询信息不同步更新问题解决方法
在用hibernate时遇到一个挺纠结的问题,就是我在手动修改数据库的信息后,前台页面查询到的信息还是之前的结果,一开始以为是缓存的问题,经过多次修改和在网上查询资料,最终发现可能是hibernate自身的连接池存在问题,通过下面方法配置C3P0连接池就可以解决这个问题。 首先在hibernate.cfg.xml中加入下面代码: [html] view
EF模式下数据库的表一定要设置主键
在db first的模式中,一定要给数据库中的表设置相应的主键,不然ef会报错,一般还很难发现,savechange()方法返回0,而不是正常的大于0的书。切记设置主键。 返回错误InnerException = {"无法更新 EntitySet“t_Customer”,因为它有一个 DefiningQuery,而 元素中没有支持当前操作的 元素。"}。 在发现错误后要吧原有的数据库的表删
MVC5+EF6之EF数据模型完整开发流程问题总结
数据库中用户代码附加:    new SysUser {UserName ="zxy",Email="123@123.com",Password ="1"},                                           new SysUser {UserName ="xy",Email="1234@1234.com",Password ="2"}       
MVC+EF之多表关联数据更新
多表关联数据更新 关联数据有两种:一种是一对多,一种总是多对多 eg:假设一个用户可以有任意多个角色,一个角色可以有任意多个用户。 下面来实现编辑某个用户时,显示该用户的角色进行编辑。 步骤: 1.先添加一个ViewModel, 用来表示角色是否分配给某个用户。 2.打开UserRoleController,添加一个Edit的Action用来显示编辑页面。 3.打开Views\UserRole\I...
MVC 更新部分字段 (数据库先行)
首先是在项目中添加一个ADO.NET实体数据模型,选择MemberInfo表 他会自动在模型里面生成一个MemberInfo的类,也会生成一个对应的实体类DataBaseEntities。用的时候只有用模型里的MemberInfo类和DataBaseEntities就好了。 不需再额外添加MemberInfo类了  【注意:这个DataBaseEntities 是你的数据库名字+Entities】
EF实体(多对多设计)
实例:一个用户(SysUser)对应多个角色,一个角色(SysRole)对应多个用。//用户信息 public class SysUser{    public virtual int Id{set;get;}    public virtual List<Models.SysRole> SysRoles { get; set; }//对应多个角色}//角色信息 public clas...
一次mysql数据库从库UPDATE失败的分析
库:mysql5.6.19 从:mysql5.6.37 场景:昨天开发组反应从库和主库的数据同步有问题,在主库中进行更新过的数据,从库中有的没有更新,导致他们根据触发器变化的数据不准确。 起先接到这个问题,我把惊着了,按理说mysql从库的版本远远高于主库的,即使要出问题,也应该是早期的从库版本出问题才对,但是另一个版本号为5.6.19的从库,数据一切都正常,唯独版本为mysql5.
尝试从数据库进行更新时,遇到“System.InvalidOperationException”的异常。异常消息为:“此事务中涉及的XmlModel不能编辑”。
将vs2017创建的web项目添加到TFS后,采用从数据库更新模型时,出现此异常。 推测是由于在TFS下,代码更新需要首先将代码迁出然后进行编辑,而从数据库更新模型时由vs自动更新代码数据,可能在此过程中未能迁出或者说获取到更新某文件的权限,然后更新出错 未在网上找到相关解决方法 我的方法:以不连接TFS的方式打开项目,更新模型后再连接上TFS,虽然有点麻烦,但是毕竟需要更改数据库结构的时候不多,...
更新用户信息数据库更新
更新数据库时,如果用户编辑更改了其手机号,那么在查询数据库时其手机号已经更改了,所以这里要再次创建sharedpreference并且提交更改的手机号,这样才能在下次登陆的时候直接登录到更改后新的手机查询的主界面。 这是旧的思想:{但是一旦更改,用户旧的手机号就查询不到数据库列表了,用户的记录listview需要重新键入,是一个属于这个更新的手机号的新的一个record,所以再次登录时将会显示新...
在更新数据库时VS的ADO.NET 实体数据模型中正确显示新添加的实体
前提:已经建立了ADO.NET 实体数据模型,
EF中数据优先,模型优先和代码优先
看了很多文章也不是很明白,说的都太书面化了,大家看看这图一下子就明白了,哈哈 其实看图很简单,database first和model first都是通过 data model创建的edmx文件,只不过model first模块可以自己根据需要创建和修改实体,显得更加灵活. codefist是一个class代码文件,它可以由一些第三方的软件可视化的创建,也是非常灵活的一种方式,
在C#中使用EntityFramework(EF)生成实体进行存储过程的调用
今天琢磨了一天弄这个问题,真是很郁闷。 我需要在EF中使用定义对象模型的方式调用一个存储过程,这个存储过程返回的是一组包含两列的值。(ProjectName,Count) 下面是存储过程: CREATE procedure [dbo].[Pro_Project_By_UserID]     @userID nvarchar(36) AS  SELECT Project AS Proje
EF6 T4 Model.TT文件的修改-自动加上注释
找到mdoel.tt文件然后打开,按照以下操作 第一步:动态库的引用,其中$(SolutionDir)是自动获取项目根目录,有些引用动态库之后还需要引用相关的命名空间才能正确使用,比如System.Data。 <#@ template language="C#" debug="false" hostspecific="true"#> <#@ assembly name="S...
【EF系列】CodeFirst代码优先
一、前言      前文中介绍了ModelFirst,他是先自己做好实体模型,然后生成数据库。现在小编给大家再介绍一种——CodeFirst,代码优先。二、内容介绍      Code First 这种方式需要先写一些代码,如实体对象,数据关系等,然后根据已有的代码描述,自动创建数据对象。但其实这种方法与Model First是非常类似的。我们自己写的代码,其实就是用代码表示实体模型,而Model
文章热词 颜色模型 机器学习教程 Objective-C培训 交互设计视频教程 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 为什么学python 为什么学习产品经理