asp.net-mvc – 在EF5迁移中将字段定义为自动增量
发布时间:2020-12-16 06:22:54 所属栏目:asp.Net 来源:网络整理
导读:我正在使用EF迁移创建一个表,例如: this.CreateTable("Message",c = new { Id = c.Long(nullable: false,identity: true,defaultValue: 0),Subject = c.String(nullable: false,maxLength: 64),Body = c.String(nullable: false,isMaxLength: true) }) .Pri
我正在使用EF迁移创建一个表,例如:
this.CreateTable("Message",c => new { Id = c.Long(nullable: false,identity: true,defaultValue: 0),Subject = c.String(nullable: false,maxLength: 64),Body = c.String(nullable: false,isMaxLength: true) }) .PrimaryKey(c => c.Id) .Index(c => c.Id,unique: true); 如何将Id字段定义为auto_increment?我很确定它必须是可能的,但我只是在努力寻找…… 谢谢. 解决方法
好吧,似乎在字段中设置属性“identity:true”应该足够了,但由于某种原因,该字段未定义为IDENTITY(1,1).
在这篇文章中找到了一个解决方法: http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/33db16ac-e166-455f-a47b-1e5fe0557979/ 它对我有用: Id = new ColumnModel(PrimitiveTypeKind.Int64) { IsNullable = false,IsIdentity = true }, 现在它将列定义为IDENTITY(1,1) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 有没有一个原因,cshtml不受欢迎
- asp.net-mvc – 如何在View中获取当前的url值
- asp.net-mvc – 选择在razor html.dropdownlistfor的pagelo
- asp.net – 如何在MVC3 .net中实现DotNetOpenAuth作为Oauth
- asp.net-mvc – Html.EditorFor SelectList
- asp.net-mvc – MVC – 强类型视图被破坏
- Asp.net Core中SignalR Core预览版的一些新特性前瞻,附源码
- Mono,asp.net c#和MVC如何和教程
- ASP.net会员强制用户离线(作为管理员)
- ASP.NET会话状态/ NInject / OnePerRequest行为的问题
推荐文章
站长推荐
- asp.net-mvc – MVC 5 Bundle错误
- asp.net-mvc – 更简洁的LINQ和’或’子句
- asp.net-mvc-3 – 如何从MVC 3和IIS7提供汇编嵌入
- asp.net-core-mvc – Html.AntiForgeryToken()仍
- asp.net-mvc – 如果value为空,在razor模板上放置
- asp.net-mvc-3 – 是否需要StructureMap HttpCon
- asp.net – 如何从vb.net中的日期时间中提取日期
- asp.net-mvc – Thunderdome MVC-为什么在MVC中使
- asp.net – SelectedValue对DropDownList的Selec
- ASP.NET vNext Core CLR缺少type.IsPrimitive
热点阅读