EF Cre表实体属性介绍


自增列

如果一个列是int类型 声明自增 DatabaseGenerated

C# 全选
public class _TableTest
{
	[Key]
	[Comment("主键ID")]
	[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
	public int ID { get; set; }
	[Comment("创建时间")]
	public DateTime CreateTime { get; set; }
	[Comment("最后修改时间")]
	public DateTime LastUpdateTime { get; set; }
}

生成的迁移脚本如下:

EF Cre表实体属性介绍

INT主键会默认自增问题

生成迁移的时候,如果主键是INT类型,会默认改列为自增列,如果要取消自增列,需要如下设置

C# 全选
public class _TableBase
{
	[Key]
	[Comment("主键ID")]
	[DatabaseGenerated(DatabaseGeneratedOption.None)] // 不设置会默认生成自增列
	public int ID { get; set; }
	[Comment("创建时间")]
	public DateTime CreateTime { get; set; }
	[Comment("最后修改时间")]
	public DateTime LastUpdateTime { get; set; }
}

EF Cre表实体属性介绍

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:.net core winform窗体继承后设计器异常,看不到控件,并且页无法添加控件
下一篇:fastreport文本旋转竖排
评论列表

发表评论

评论内容
昵称:
关联文章

EF Cre实体属性介绍
根据数据库生成模型和实体
VS .NET使用EF添加实体数据模型向导添加连接报错
EF Code First
EF并发处理,防止并发修改数据
EF EntityFramework.MappingAPI批量导入 模型属性顺序和数据库不一致时导入错位
ABP VNext框架基础知识介绍(1)--框架基础类继承关系
EF事务提交
CSS cursor 属性
EF Core dotnet-ef 常用命令,指令
base_Authorize介绍
项目介绍
使用Hot Chocolate和.NET 6构建GraphQL应用(2) —— 实体相关功能实现
附加属性的使用
依赖属性的使用
EF 值转换
EF Linq查找所有子节点或者所有父节点
.Net Minimal API 介绍
.NET中大型项目开发必备(6)--IUtility工具介绍
.Net 下高性能分分库组件-连接模式原理

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码