C# EntityFramework框架修改主键

我数据库只有一个字段不是主键,但是导入EF实体模型类变成了主键不允许修改怎么办,我要修改他。

2个回答

想用EF实体模型表必须得有主键,解决办法如下:先将EF数据模型删掉;再到数据库找到该表给他定义一个自动增长的主键;最后重新添加实体模型。

要是像你这么说来做的话我还用来提问吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
EntityFramework如何修改数据??
我用的是vs2008,有几种方法可以修改数据?
C# EntityFramework增删改查 工具类
个人手工编写 多谢支持 EntityFramework持久化支持类 工具父类可直接继承使用 方法支持泛型和linQ 提供如下方法 增删改 批量增删改 查询单个 查询所有 条件查询(排序) 分页查询(条件+排序) 条件条目数查询
【C#】EntityFramework的添加使用
EntityFramework是C#中用于操作数据库的一种方式,比直接用sql语句操作数据库更加方便,尽管效率略微低一点点,但在一般情况下,这种代码级操作数据能在编码中就能发现错误,写起来也更顺手。下面通过图形界面操作详解一下步奏: 1.在现有项目添加一个用于数据库操作层的项目DataAccess: 2.安装Entity Framework 确保已安装NuGet,在上面的项目中选择引用,...
修改主键&删除主键
注意:我们是没有办法更新主键的,主键必须先删除后添加。 更新主键(name字段添加主键) 1.先删除主键:alter table 表名 drop primary key; 给name字段添加主键 查看表的字段信息
关于entityFramework ObjectResult 修改的问题
[code=C#]rnstring esql = "select a.name.a.age.a.sex from user as a";rnObContent ob = new Obcontent();rnObjectQuery sql = ob.CreateQuery(esql);rnObjectResult result = Execute(MergeOption.OverwriteChanges);rnforeach(DbDataRecord temp in result)rnrn temp["age"] = 10; //复制语句出错 DbDataRecord 属性 没有set方法 只能只读rnrnrn有没有办法 对DbDataRecord 的内容修改啊 急等。。。。。。。rnrn还有一种方法是 利用反射 DbDataRecord 转换成datatable 会的请指教rn[/code]
EntityFramework
Microsoft’s principal data access technology ADO NET Entity Framework has had two major releases as part of the NET Framework NET 3 5 brought us the first version
entityframework
EF 6 源码 EF 6。0.2 源码 entityframework
修改主键???
有没有好的方法去修改主键,下面的一个时错误的,就象下面的有没有正确的而且是非常简便的,不要是什么先查付变量再作什么的rnupdate fang set zongdbh='00000001' where zongdbh='00000003'
修改主键
alter table duty_condition rnmodify c_id primary key;rn这样子来定义一个主键,怎么错了
如何取消主键和修改主键
我用这个,但无法取消自动加1的属性rnALTER TABLE aaa DROP CONSTRAINT PK_aaa rnrnrn还有修改主键 如何增加自动加1的属性rnALTER TABLE aaa ADD Constraint PK_aaa Primary key(id)
Oracle添加主键、删除主键、修改主键
目录 一、前提 二、回归主题,主键的添加、删除等操作 1.有命名主键 1)有命名主键的添加 2)有命名主键的删除 3)有命名主键的修改 2.无命名主键 1)无命名主键的创建 2)无命名主键的删除 3)无命名主键的修改 附加: user_constraints 和user_cons_columns表的作用及其联系 一、前提 主键解释: 一个表...
C# 解耦EntityFramework进行单元测试
C# 解耦EntityFramework进行单元测试
C# EntityFrameWork 自动更新缓存内容
using AirOut.Web.Extensions;using AirOut.Web.Models;using System;using System.Collections.Generic;using System.Configuration;using System.Linq;using System.Linq.Expressions;using System.Reflection;usi
C# EF框架修改问题
我数据库只有一个字段不是主键,但是导入EF实体模型类变成了主键不允许修改怎么办,我要修改他。rn
EntityFramework ef框架外键导致错误!
1.在外键的位置加上 [ForeignKey(“B”)] [ForeignKey("B")] public int Aid { get { return _Aid; } set { _Aid = value; } } [ForeignKey(“A”)],A,这个是主键表的表名2.在外键类库的最下面加上 public virtua
EntityFramework 入门 CRUD(新增、查询、修改、删除)
IT交流互助QQ群:79190545    (Sql Server / Java / Asp.Net / C# / JS / Jquery / Oracle / My Sql / )            -- 欢迎大家进来 聊天,交流 !!。(定期清理 不说话、潜水太深的同学)      Entity Framework  总共有三种开发模式实现数据访问 :
EntityFramework中常用的数据修改方式
上一篇文章里提到了  EntityFramework中常用的数据删除方式,那么修改对象值也有多种方式 第一种 同样是官方推荐的方式,先查询出来,再对要修改的字段赋值,这也应该是用的比较多的。 第二种 还是手动创建对象,然后附加,需要改哪个字段值,就写出来,最后 保存就行。跟第一种就差了从数据库查询。
如何修改表变量的主键?
已经建一表变量,@t(id varchar(20) not null,a varchar(20))rnrn并且已经插入了数据。rnrn然后想再修改为主键(不是在创建时直接设成主键,那样没问题的,我需要的就是在数据集输入后,检测后,再设成主键。)rnrn用 alter table @t add primary key(id)或是rn ALTER TABLE @t ADD constraint pk_id PRIMARY KEY(id)rnrn都提示rn消息 102,级别 15,状态 1,过程 xxx,第 xx行rn'@t' 附近有语法错误。rnrn是表变量不支持修改主键吗?
修改主键列为自增列
现在的表已经有很多数据了,能不能在不影响数据的情况下修改主键ID列为自增列,现在该表还没自增列!
如何修改主键得值
请大人帮忙:rn 有三个表Table1,Table2,Table3,其中Table1中有主键Teacher_NO,为其余两个表得外键,现在想修改Table1_NO主键得值,如何修改,下面得SQL是否正确:rn update Table_Teacher_Basic_Inforn set teacher_no='0929'rn where teacher_no='0928'rn update table_teacher_reward_inforn set teacher_no='0929'rn where teacher_no='0928'rn update table_workinforn set teacher_no='0929'rn where teacher_no='0928'rn 这个语句运行不出来,为什么呢?
修改已定义的主键
修改已定义的主键rn有一张表 table1rn 字段为field1,field2,field3;rn开始创建时field1为主键, 那么如何修改成field2为主键。sql语句如何写
修改表的主键
把原先的自增主键id去掉,新增auto_pk字段为自增主键,并把id作为唯一索引
db2、oracle修改主键
1、db2修改主键 --第一步:增加列object_id alter table SCM_ORG_MLTY_MACRO_INDEX add object_id varchar(30);         --第二部:将历史数据的object_id填充为com_id update SCM_ORG_MLTY_MACRO_INDEX set object_id =com_id;  commit
数据库修改主键类型
//改变主键前要先删掉原先的主键 alter table tm_td_post_loan_monitoring_data_person_info drop PRIMARY KEY alter table tm_td_post_loan_monitoring_data_person_info add primary key(id_number)
修改主键的类型(数据库)
[size=xx-small]SQL SERVER 修改[/size]把主键的类型从int型改成string型 先删除主键,然后修改主键对应字段的类型,最后从新添加主键 ALTER TABLE S_UNIT DROP CONSTRAINT PK_S_UNIT; ALTER TABLE S_UNIT ALTER COLUMN ID varchar(32) not null; alte...
Navicat修改主键报错
1602 ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PRIMARY’ 用Navicat修改表的主键自增长时,报如上错误,修改方法如下: 1.将表中的主键为0的主键修改为其他,保存 2.将主键自增勾选上,保存 3.完成!...
关于修改主键
如何将一张表的主键修改为另一属性,例如一个学生表,学号是主键,现在要把学生名改为主键(当然,修改后学号就不能再是主键了)
自定义的主键如何修改?
比如下列代码:rn SomeEntity entity = em.find(Class, idValue);rn entity.setId(newIdValue);rnrn这样的话会报错.
数据库修改主键的方法
重设主键字段有时数据库操作时需要将一个主键修改为联合主键或者把主键改为其他列,这时候单纯的add primary key是没有用的,必须先删除主键约束再重新添加。ORACLE:1、select constraint_name from user_constraints where table_name='TABNAME';  (查找主键id)2、alter table TABNAME drop c...
MYSQL修改主键的问题
各位豪杰,我用Navicat 8.0 for MySql建立了一个表,结构很简单如下:rnrnid namern1 qqrn2 wwrnrn表的类型是MyISAM 其中ID为自增的主键,初始值为1,但是需要修改它的初始值为17,然后开始开始递增rn我的目的是想修改这个表的ID,之后就可以和另一个表ID统一,此表里面的列可以方便的添加到其他表里去。rn在命令行下 我用了AUTO_INCREMENT,提示没有错误。但是我打开表之后发现ID还是从1开始。rn我清空和初始化表后又操作了一遍,ID还是从1开始....... rnrnrnrnrn那位能帮助我解决这个问题,谢谢~~~
修改主键的问题
用 ALTER TABLE 往表中添加一个字段,该字段好像不能设为 NOT NULL,但我需要将该字段设为主键,请教SQL语句应该怎样写?
数据库修改主键
小问题一个,已经建立的数据库表建立的时候没有设置主键,现在怎么去设置表中的id这个项为主键,表是空的。
postgresql如何修改主键
主键建好了,达不到要求,现在要修改要怎么操作呢rnrnAlter table 表名 drop primary key(字段名)rnrn先删除都不行
sql 修改主键自增长
在不删除数据的前提下, 怎么用语句把一个表的主键修改成 自增长,
SQL 修改主键
Sql 简单修改主键
修改表中的主键
先删除主键约束,然后再重新添加。alter table 表名 drop constraint 主键名修改主键:alter table 表名 add constraint 主键名 primary key (column1,column2,....,column)
mysql修改主键
我 表1中有 字段1和字段2组成主键 现在我想添加个字段3 然后主键有字段1,2,3一起组合而成。怎样写成SQL语句。rn如果要删除约束,我该怎么查看这个约束名 删掉他
怎么修改主键
请问:rn 怎么对原有的列名取消主键。以及对已有的列名增加一个主键?
db2修改表主键
--第一步:增加列object_id alter table my_table add object_id varchar(30);         --第二部:将历史数据的object_id填充为com_id update my_table set object_id =com_id;  commit; --第三步:将object_id置为非空 alter table my
mysql 修改主键
ALTER TABLE `test2` DROP PRIMARY KEY ,ADD PRIMARY KEY ( `id` ) 重设主键字段 有时数据库操作时需要将一个主键修改为联合主键或者把主键改为其他列,这时候单纯的add primary key是没有用的,必须先删除主键约束再重新添加。 MYSQL: 1、alter table TABNAME drop primary key; 2、...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview