CodeFirst 标识种子问题

问题描述

就是我有强迫症我不想从1开始而且也不想每次只增加1[Id]INTIDENTITY(1,1)NOTNULL,就是不想IDENTITY(1,1)我想自己定义在CodeFirst中怎么实现就算不可以,用sql怎么实现,不是在创建的时候怎么修改,只找到怎么修改前面那个1标识,没有找到怎么修改后面那个1增量

解决方案

解决方案二:
楼主有强迫症,楼下的请小心
解决方案三:
生成后自己在数据库里修改下吧不管是方法HasKey,还是Key之类的声明,貌似都没有直接的字段支持设置种子值

时间: 2024-12-31 02:51:41

CodeFirst 标识种子问题的相关文章

SQLServer“标识列”的相关问题

  下面我们看一张表:想一想在数据库SQLServer中我们如何能更简便的向这张表格中添加数据呢? 仔细观察此表我们不难发现,ID字段的这列数据的添充是有规律可循的,它是一个等比自增的数列,向数据表中添加这样的数据有没有简单的方法呢? 这就谈到了SQLServer标识列的问题.我查询一些资料做了总结,在此和大家一起分享受与交流. (1)标识列的定义 标识列,(通常也称为"标识字段"或者称为"自动增长字段")是一行记录区别其它记录的标识,为的也是能唯一地检索出该行记录

如何实现数据库里的ID的标识增量

问题描述 我想学习vb与数据库,我设计一个表,表的ID设置也标识增量,增量为1,在vb.net里,我做一个窗体与表连接后,直接拉表到窗体上,可id字段标识在增加记录时,总是说不能为空,不会自动增加,请问应该怎么做? 解决方案 解决方案二:数据库里面ID是自增的???解决方案三:是自增的!标识规范:是是标识:是标识增量:1标识种子:1解决方案四:更新后,重新刷新下记录即可解决方案五:不是,是增加记录时,说id字段不能为空解决方案六:看来是没有自增哦,上面有说的,是自增的!标识规范:是是标识:是标识

EF里Guid类型数据的自增长、时间戳和复杂类型的用法

原文:EF里Guid类型数据的自增长.时间戳和复杂类型的用法 通过前两章Lodging和Destination类的演示,大家肯定基本了解Code First是怎么玩的了,本章继续演示一些很实用的东西.文章的开头提示下:提供的demo为了后面演示效果,前面代码有些是注释了的,请按照文章讲解的顺序先后释放注释并运行查看效果. I.EF里Guid类型数据的自增长 现在新添加一个Trip旅行类: /// <summary> /// 旅行类 /// </summary> public cla

C# 设计时动态改变实体在PropertyGrid中显示出来的属性

方法一: /// <summary> /// 实体属性处理 /// </summary> public class PropertyHandle { #region 反射控制只读.可见属性 //SetPropertyVisibility(obj, "名称 ", true); //obj指的就是你的SelectObject, "名称"是你SelectObject的一个属性 //当然,调用这两个方法后,重新SelectObject一下,就可以了.

根据表中数据生成insert语句的存储过程

存储过程|数据|语句 有个缺点--就是标识种子的列 也insert了 CREATE   proc spGenInsertSQL (@tablename varchar(256)) as begin declare @sql varchar(8000) declare @sqlValues varchar(8000) set @sql =' (' set @sqlValues = 'values (''+' select @sqlValues = @sqlValues + cols + ' + '

VB.NET上传图片并在DataGrid中显示

datagrid|上传|上传图片|显示 一.程序功能:当上传图片大小超过8K或格式不符时禁止上传,上传通过之后,用DataGrid显示上传的图片 二.建立数据库 在MSSQL的NorthWind数据库中新建一个users表,表设计如下: 列名数据类型长度是否可以为空其它id int 4 否 主键,设标识为是,标识种子1,递增量1headimgvarchar50 否   三.窗体设计: 1.新建ASP.NET Web应用程序,命名为DataGrid3,保存路径为http://192.168.0.1

向使用MultiView和GridView控件的JavaScript弹出窗口要发送值和从之接收值

介绍 很多时候,我们要在我们的应用程序中创建一个弹出窗口.通常当我们弹出一个窗口 ,我们还要使调用窗口和弹出的窗口进行交互.本文中我将展示如何在一个 ASP.NET 应用程序中创建一个弹出窗口 (使用 JavaScript)和如何从弹出窗口返回值到原始的调用页面并自动引发该页上的按钮的单击事件.另外,我将使用 MultiView 控件和 带分页的GridView 控件. 第一步:创建第一个页面 创建一个新的 ASP.NET 网站,默认情况下您会自动创建 Default.aspx.在该页上添加一个

SQL Server 2000中设计表时如何得到自动编号字段

具体步骤如下: ①像Access中的自动编号字段 右键你的表-->设计表-->找到你的id字段(类int型)-->标识-->是-->标识种子(初始值)-->标识递增量-->OK ②用IDENTITY (SEED,INCREMENT)参数 seed -启始值 increment -增量 CREATE TABLE 表名( 你的ID IDENTITY (1, 1) NOT NULL ,你的其他字段... ) CREATE TABLE 表名( 你的字段ID AUTOINC

SQL语句简单语法

  SQL语句基本的四大元素(增,删,改,查) 插入数据 语法:INSERT INTO 表名(字段1,字段2,...)VALUES(值1,值2,...) 其中,INTO可选. 例如:将姓名'张三'学号's2t14'年龄22插入到stuInfo表中的stuName,stuNo,stuAge这三个字段中. INSERT INTO stuInfo (stuName,stuNo,stuAge) VALUES ('张三','s2t14',22) 插入多行数据 1.通过INSERT SELECT语句将现有表