要崩溃了,ef映射实体和数据库不同步阿

把实体club的club_name查询出来修改后,可视化数据库却显示没变。但是实际上变了,因为select出来会变。。而且数据库更诡异的锁死了,那个修改实体然后savechange的值会从未更改,无法修改,为啥阿。。

0

1个回答

重新刷新下模型,让它重新生成一次

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
EF获取所有实体的映射
EF获取所有实体的映射,将实体和数据库的表名、列名的映射提取出来,并存储
ASP.NETVS2017用EF添加实体映射数据表,出现1007错误未映射实体
问题: 我在用VS2017时,想通过EF进行创建实体,并且把建好的实体映射成对应的数据表,实体建好后,无论怎样都映射不成表,一直出现1007未映射实体的错误,在网上搜的都是无用的代码,可能用的VS版本太新,还有可能就是ASP.NET的网上资源少(这可能是实话,哈哈)。不扯了,直接给大家说问题的解决办法。 解决办法: ①:首先保证你建的实体能在Model.tt里有以.cs为后缀的文件。如果没有...
C# 实体模型EF关联数据库
当我们用在C#程序里面使用代码去关联数据库的时候,有几个关键点做记录 首先 我们要有对应的数据库 实体对象 也就是类对象 //实体对象类 public class product { /// /// 商品信息id 主键 /// //[DatabaseGenerated(DatabaseGenera
C#使用EF(EntityFramework)关于访问数据不同步问题
由于对c#EntityFramework的了解还不够,滥用EF,导致我在写一个c#窗体项目的时候,遇到了这个问题并让我花费了大量的时间去修改。写下此文来记录我犯的错误。 我的项目场景是: winfrom窗体程序,允许许多客户端同时运行在不同的机器上的,客户端分为用户和管理者。用来实现不同的功能。全部客户端访问的是同一数据库。 但是不管是winfrom窗体还是web应用程序数据使用EF(Enti...
建立实体类和数据库映射(注解)
1.建立实体类和数据库映射 @Select("select * from user") @Results(id = "resultMap",value = { @Result(id = true,property = "userId",column ="id"), @Result(property = "userName",column...
使用EF在执行数据库操作时,异常提示生成的表名和实际实体名称不一致的解决方案
1 问题回放 最近同事在使用EF DBFIRST进行实体框架开发的时候,遇到了一个奇怪的问题,提示主外键约束存在问题,但是该表并没有设置外键,而且软件提示的数据库表名不存在,但是提示的数据库表名和我EF实体名称完全不一致,最后经过分析,找出了问题并解决,在此做一个记录,方便日后查阅! 2 问题产生原因 出现这种情况的主要原因是,在创建了数据库表并设置完主键以后,在后期的开发过程中人为的修改了数据库...
深度学习系列教程
出处:http://blog.csdn.net/jiangjunshow 目录 请先点击下面查看序言 序言 1 神经网络与深度学习 1.1 介绍神经网络 1.1.1 什么是神经网络 1.1.2 监督学习型神经网络 1.1.3 什么使深度学习火起来了 1.2 神经网络基础 1.2.1 如何将待预测数...
数据库字段和实体不统一的问题
public class PeopleNo {     private String peopleNo;        private String peopleName;}  @Results({                @Result(property = "id",  column = "id"),                @Result(property = "name",  ...
EFcore 领域模型与数据库表映射(一对一、一对多、多对多)
例子:学生、班级(一对多),学生、档案(一对一),学生、课程(多对多) /// <summary> /// 学生类 /// </summary> public class Student { public int Id { get; set; } public string Name { get; set; } public int Age { ...
hibernate 的实体类某些字段与数据库不映射和映射自动更新数据库字段
如果实体类的某个字段不想映射数据库字段则在字段上加上@Transient注解即可 @Transient private String company; 如果实体类增加了某个字段,忘记了修改数据库字段,则在配置文件加上以下配置即可 <property name="hibernateProperties"> <props> <prop ke...
ibatis中实体类和数据库字段名不一致,该怎么映射?
ibatis中实体类和数据库字段名不一致,该怎么映射呢???
mybatis解决数据库表列明与实体不一致问题
mybatis解决数据库表列明与实体不一致问题
SQL数据库 字段类型【和实体类进行映射时,要注意数据库数据类型和实体类数据类型的使用】...
例如, 1.如果你的数据库使用int类型字段,允许为null】】】 那么我们实体类使用integer时,即使不赋值,也不会报错,因为integer默认为null 但是你实体类使用int时,不赋值时,jdbc会给你返回0,那么这个0就会作为数据,插入到你的数据库中,后果可想而知,产生了不可控的可怕后果【因为这个0可能代表某种含义】 2. .如...
EF映射字段类型不一致
EF映射字段类型不一致           使用EF映射在做项目的过程中,报了一个字段类型不兼容的错误。           错误:2019: 指定的成员映射无效。类型“excellentmcoinModel.t_user”中的成员“totalMcoin”的类型“Edm.String[Nullable=True,DefaultValue=,MaxLength=255,Unicode=F
hibernate缓存与数据库不一致问题综述与处理
全当备忘: 经过研究发现hibernate分布式二级缓存存在没有更新的情况,而一级缓存和数据库确实更新了,暂时现阶段处理方案如下: 1.事务中对象update后手动清除相关对象的二级缓存(现阶段修改,正常情况下update后hibernate会自动更新相关对象的二级缓存,目前并不确定是不是update后二级缓存没有更新,因此这里手动清除二级缓存以便和数据库同步) 2.后台增加清除指定表、...
Hibernate实体类注解使某些属性不映射到数据库
因为我这边有一个场景需要让hibernate实体类的某些属性不映射到数据库,如果实体类里面的属性全都映射到数据库,在进行一些操作是会报表中不存在此字段的错误,网上找了一下解决方案,在此记录一下: 使用hibernate注解@Transien放在实体类的属性上可以解决上面的问题。 如果你的属性没有get方法就可以直接在属性上面加注解,像下面这种写法: @Transient private...
EF之缺少映射实体
EF之缺少映射实体          在做EF映射,DataBaseFirst的时候,做的映射少了一个实体类,并且出现了以下的警告信息。          错误信息          警告  1     错误6013: 表/视图“def.excellentmcoin.t_quesfamilymemeber”未定义主键,并且无法推断有效的主键。已排除了此表/视图。若要使用实
mybatis数据库字段名和实体类属性名不一致(四)
一、问题出现原因 分析:如果数据库中有一些字段是user_name等复杂方式命名,而数据库实体类中的相应字段是username,这种情况常常会导致我们数据库语句查询不到报错,主要原因就是数据库字段映射不到实体类上,解决这个问题的方案主要有三种方式: 1、在sql语句中使用别名: <select id="queryUserById" resultType="com...
【EF映射】EF入门(一)
EF理解    EF(实体框架)是ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM (O/R Mapping) 框架。ORM(对象关系映射框架):指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。     也就是说业务实体在内存中表现为对象,在数据库中表现为数据,内存中的对象之间,存在关联和继承关系,而在数据库中,关系数据无法直接表达这些关系。而对象
实体类与数据库表中字段不一致时
实体类与数据库表中字段不一致时,相应的注解@Transient特别强调:不是数据库表字段的属性必须加@Transient注解​(import javax.persistence.Transient;)@Column数据库表字段与result不一致时用@Column注解,例如:@Column(name = "f_schema") private String schema;传入参数与数据库表字段不一致
EF 实体类 如何动态映射到其它的表上
为了提高系统的运行效率, 我把一些不常用的数据移到了另外一个历史记录表. 为了减少不必要的修改, 仅仅是查询老数据的时候切换到另外一个表其它的不改变. 百度了好久,最好终于找到了答案. 网络上流传的写法太麻烦. 我改成了比较简洁的写法. var dbConn = DBContextFactory.GetConnection(); // if(查询的是老表) ...
dapper是如何实现业务实体与数据库实体的mapping的
由于最近项目中会用到dapper.net,具体dapper就不介绍了,由于我也是第一次用dapper,所以也不是很了解他的mapping原理,所以就自己研究下源码,反编译,自己写demo,开始一直有疑惑就是我要是实现多表联合查询,虽然有linq to sql ,但是要是我直接写sql返回一个有多个数据库实体组成的符合数据结构数据,dapper能实现自动的映射吗,虽然知道应该是能,但是也不确定,所以
java实体注解映射mysql数据库设置数据库字段类型以及时间格式
java实体注解映射mysql数据库设置数据库字段类型以及时间格式 下面我们来说一下如何通过在java实体类注解设置数据库字段的类型 @SuppressWarnings(“serial”) @Entity @Table(name = “k_dailyWorkTasks”) public class DailyWorkTasks extends BaseEntity { @Column(name ...
Java之JDBC数据库连接+实体层和数据访问层(一)
目录 1.新建Web Project 项目,建立Util工具包,新建JDBCUtil类,导入jdbc-connector-java包 2.编写JDBCUtil类的相关内容 3.右键JDBC类->运行方式->Java应用程序,测试是否连接成功          4.新建entity实体包,编写对应的实体类 5.新建Dao层,创建UserDao接口 6.新建DaoImp层,创建...
在Mybatis中,解决数据库字段名与java实体类属性名不一致的三种方式
在使用Mybatis来持久化数据库时,有时候会碰到数据库中表中的字段与java实体类中属性名不一致的情况,在这种情况下Mybatis是不能完成字段的自动映射的。而通常情况下,数据库及实体类是不应该被改的的。所以要在不改变数据库以及实体类的情况下解决这个问题,下面是解决该问题的三种方式: java实体类: public class User { private Long id; privat
MyBatis解决Java实体类和数据库表字段不一致方法总结
在此,首先说明一点任何持久性框架都需要解决一个问题,那就是Java实体类的字段一般来说基本上会与数据库表中字段不一致,那么它们是如何解决的呢?咱们以Hibernate和SpringJDBC为例说明一下;1、Hibernate中一般通过XML映射和注解的方式解决不一致问题,看下面两个简单例子,注解方式:[java] view plain copy@Entity  @Table(name = "AC...
EF映射——从数据库更新实体
最近在做ITOO项目,由于更新了数据库,需要重新从数据库映射到实体,本来看过关于EF的学习资料,直接可以从数据库更新到实体,但这种小事也是有很多问题的,必须在更新的时候做好选择。下面分享一下如何从数据库更新到实体,希望能够帮到大家。当然写一篇关于这个的总结,我也是受益良多。 步骤: 1、双击.edmx文件,如图 2、出现下图的界面...
EF db first 时候 数据库 默认字段
今天在插入一条数据的时候  有个createtime字段 因为数据库是给了默认值  getdate() 所以在new 实体的时候 就没有给 entity 赋值  然后一插入  报错了  不能将值 NULL 插入列 'CreateTime',表 'KeyAnalysis.dbo.HotSearch';列不允许有 Null 值。INSERT 失败。 在网上找了一会资
映射文件字段类型与实体类属性类型不一致导致的异常
org.springframework.orm.hibernate3.HibernateSystemException: identifier of an instance of com.tanist.netmanager.light.entities.BusManage was altered from 5 to 5; nested exception is org.hibernate.Hi...
EntiryFramework中事务操作(三)事务回滚数据模型和数据库不对应问题
一、关于事务回滚数据模型和数据库不对应问题 1.在使用事务时,无论是使用DbContextTransaction,还是使用TransactionScope,如果在事务中出现异常而回滚,都有可能出现这种情况,数据库数据已经回滚,但是实体模型缓存没有回滚。出现数据的不一致行。 2.这种情况出现的原因:    1.EF中对于查询的实体对象在内存中有缓存,用于数据的状态跟踪,提升性能。    2.
【Hibernate】——实体类映射到数据库表
上回说到, Hibernate是一个开放源代码的对象关系映射框架,其核心应该也就是映射了,所以,今天我们了解一下Hibernate是如何将实体和数据库映射的。--即Hibernate根据实体自动建立表和字段。 为了让大家更明了,小编写了一个小demo。实现了将实体映射到数据库表。希望通过这个小程序,让大家有所收获。
mybatis逆向工程数据库生成实体映射
java -jar mybatis.jar -configfile generator.xml -overwrite
数据库表映射成实体类
将数据库表映射成和表名相同的实体类
SpringBoot + Mybatis实体类属性与数据库表列名对应规则
原本是将实体类属性名和数据库表列名保持一致,但是部分列返回null,这些列类似于这种 user_name 在实体类中应该按照如下方式命名属性名 数据库表列:user_name 实体类属性:userName
Mybatis中实体类属性和数据列之间映射的四种办法
Mybatis不像Hibernate中那么自动化,通过@Column注解或者直接使用实体类的属性名作为数据列名,而是需要自己指定实体类属性和 数据表中列名之间的映射关系,这一点让用惯了Hibernate的人很不习惯,所幸经过探索找到了建立映射关系的三种办法,其中总也有比较 简单的。
数据库表字段 实体类字段 命名不匹配
数据库表字段如下: !数据库表字段](http://img.blog.csdn.net/20160407134642194)实体类字段如下: !实体类字段](http://img.blog.csdn.net/20160407134731085)当查询一条订单记录时,从数据库表专项一个实体类,要解决字段名不匹配的问题。 有两种解决方式: 第一种(取别名) <select id="getOrde
mybatis generator 实体类和数据库字段名不一致 注解式开发
&amp;lt;table&amp;gt; 标签里面添加   &amp;lt;property name=&quot;useActualColumnNames&quot; value=&quot;true&quot;/&amp;gt;       注解是开发   type=&quot;ANNOTATEDMAPPER&quot;。
ssh框架之hibernate--hibernate环境的搭建(Ⅱ 配置实体类和数据库表的映射关系)
ssh框架之hibernate--hibernate环境的搭建(Ⅱ 配置实体类和数据库表的映射关系)1. 创建xml格式的配置文件映射配置文件名称和位置没有固定要求。建议:位置:在实体类所在包里面创建;名字:实体类名称.hbm.xml。2. 配置是xml格式,在配置文件中首先引入xml约束。&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;!DOCT...
ORM映射方案---EF实体框架的安装。
ORM(Object Relational Mapping),对象关系映射。广义上来说,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。狭义上就可以被认为是基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口,理想情况下,基于这样一个面向对象的接口,持久化一个OO对象应该不需要了解任何关系型数据库存储数据的实习细节。
Hibernate如何配置实体类到数据库表的映射
Hibernate的核心功能是根据数据库到实体类的映射,自动从数据库绑定数据到实体类。使我们操作实体类(Java对象)就能对数据库进行增、删、查、改,而不用调用JDBC API使数据操作变得简单而不繁琐。本文就主要讲解Hibernate的映射文件的映射机制,但本文讲解的重点在于通过Hibernate如何配置实体类到数据库表的映射,至于数据库表(或实体类)之间的各种关联关系的映射会在后面的文章中讲到