腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4159)
视频
沙龙
2
回答
整
数到
guid
主键
数据库
迁移
、
、
我正在尝试从基于int的
主键
迁移
到基于
guid
的系统,但在
迁移
自引用表时遇到了问题 EntityIDAnotherParentID 在查询表时,我为每一行创建了新的
guid
ID,但是如何为将该ID作为ParentID或AnotherParentID字段上的外键的行设置相同的
GUID
值呢?
浏览 32
提问于2019-10-17
得票数 0
回答已采纳
1
回答
Database.EnsureCreated : Database.Migrate和Npgsql之间的Guids不一致
、
、
在netstandard20项目中,我使用的是Npgsql.EntityFrameworkCore.PostgreSQL 3.1.0,但在使用
Guid
作为我的
主键
类型时遇到了问题。如果我使用Database.EnsureCreated()创建模式,则会使用数据类型uuid创建
主键
列。除了将其改为use之外,一切都是一样的,Database.Migrate()创建了数据类型为text的所有
主键
列,然后当我尝试执行任何操作时,我都会得到exception:Npgsql.PostgresException在我的项目中只有一次<e
浏览 12
提问于2020-01-22
得票数 0
回答已采纳
9
回答
使用
GUID
作为
主键
的最佳实践是什么,特别是在性能方面?
、
、
、
、
我有一个应用程序,它在几乎所有的表中都使用
GUID
作为
主键
,并且我读到了使用
GUID
作为
主键
时的性能问题。老实说,我还没有看到任何问题,但我即将启动一个新的应用程序,我仍然希望使用
GUID
作为
主键
,但我正在考虑使用一个复合
主键
(
GUID
,可能还有另一个字段)。我使用
GUID
是因为当您有不同的环境(如“生产”、“测试”和“开发”
数据库
)以及在
数据库
之间
迁移
数据时,它们是很好而且易于管
浏览 16
提问于2012-08-13
得票数 409
回答已采纳
3
回答
实体框架更改Id类型
、
、
、
我已经将Id属性的类型从Int更改为
Guid
,没有其他实体引用该Id,而且我从
数据库
中手动删除了该实体的所有记录,生成的
迁移
类如下所示:{AlterColumn("dbo.RoutineExercises", "RoutineExerciseId", c => c.
Guid
(nullable: false));
浏览 3
提问于2014-06-30
得票数 6
1
回答
聚类索引
GUID
的替代方案
、
、
、
我有以下情况:我正在创建一个可以在本地工作的
数据库
,但是可以
迁移
到一个具有相同模式并且已经有一些数据的在线
数据库
。因此,我计划使用
GUID
作为其表的
主键
,因为它将通过避免更改
主键
值(并将其级联为引用表)来简化
迁移
,因为如果使用任何标识列(对吗?)。
数据库
构建在Server 2012上。尽管如此,我还是希望有一个聚集索引来加速对
数据库
表的查询,而且当我阅读了许多文章和Stack溢出答案时,我确信在
GUID
主键<
浏览 1
提问于2013-08-23
得票数 0
回答已采纳
3
回答
将标识角色声明Pk类型更改为
Guid
、
、
、
、
我已经创建了一个包含所有标识表的数据文本,其中的
主键
是IdentityUserClaim
Guid
,但是
迁移
后的IdentityRoleClaim表和表仍然以int作为
主键
。有没有办法将此更改为
Guid
作为
主键
?public class DataContext: IdentityDbContext<IdentityUser<
Guid
>, IdentityRole<
Guid
>,
Guid
, Identity
浏览 0
提问于2021-05-15
得票数 2
回答已采纳
2
回答
实体框架代码第一
迁移
指南NewId而不是NewSequentialId
、
我们使用的是EF6,代码优先
迁移
指向Azure。我们已经开始对两个
主键
以及int
主键
使用一些
Guid
。
主键
:public
Guid
Id { get; set; }[Index, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public
Guid
PolymorphicId {
浏览 0
提问于2018-12-11
得票数 2
1
回答
使用代码优先方法更改
主键
数据类型
如何在.NET中使用代码优先方法将
Guid
数据类型更改为
主键
的int数据类型而不丢失数据?
浏览 0
提问于2018-08-29
得票数 0
1
回答
迁移
增量ID并转换为
Guid
的最佳方法
、
、
、
、
我有两个关于
迁移
SQL数据的问题:示例:我的噩梦是,当我不得不将这3个表的数据从一个
数据库
移动到另一个
数据库
时两个
数据库
中的id不相同。现在,我的最佳实践是
迁移
Guest和Room表之后,我将使用ExcelwithVlookup来用新ID更新表Booking中的所有GuestId和RoomId,然后
迁移
所有这些修改过的数据。请注意,在本例中,只
浏览 1
提问于2016-09-26
得票数 0
1
回答
EF WillCascadeOnUpdate
、
ef
迁移
中有没有办法将外部
GUID
键设置为cascade on update?如果我有两个
数据库
和一个用户表,同一个用户有不同的
主键
,我想将其中一个的主
GUID
键设置为另一个。
浏览 0
提问于2012-04-26
得票数 0
2
回答
将所有PK和FK
GUID
列和关系转换为int的最快方法是什么?
、
、
、
、
我目前正在开发一个在
数据库
中有大量PK-FK关系的ASP.NET MVC应用程序。在开发之初,与我一起工作的团队投票反对我在所有PKs中使用INT的建议……他们决定使用
GUID
。 说来话长。
浏览 0
提问于2010-08-06
得票数 3
回答已采纳
1
回答
在Rails中,如何创建更改
主键
类型的
迁移
?
、
、
、
、
我已经创建了几个表,每个表都有数字
主键
。下面是我的一个Rails
迁移
的示例 def change create_table :my_objects我希望将
主键
从数字
主键
更改为
GUID
(UUID),因为我将遇到在两个不同
数据库
中创建数据的情况,并且我不希望在组合数据时出现
主键
冲突。如何创建将
主键
类型从numeric更改为UUID类型的<em
浏览 13
提问于2016-08-30
得票数 4
2
回答
自动生成
GUID
列,它不是实体框架中的
主键
、
、
、
我将从现有的模型和
数据库
中移到实体框架。在该
数据库
中,有几个具有
GUID
列的表,它们不是
主键
(或者根本不是键!)。每个表都有一个ID列。我试过使用数据注释:public
Guid
Guid
{get; set;}public override void Up() {
浏览 2
提问于2014-10-14
得票数 5
回答已采纳
3
回答
将hibernate类从基于序列的整数
主键
迁移
到
GUID
主键
,同时保留旧键以实现向后兼容?
、
、
什么策略适合将hibernate类从基于序列的整数
主键
迁移
到
GUID
主键
,同时保留旧键以实现向后兼容? 我们有一个广泛的类层次结构(使用连接子类模型),其中基类有一个从DB中的序列生成的长
主键
。我们正在努力转换到
GUID
主键
,但希望保留旧的
主键
(在旧的和新创建的内容中)用于遗留应用程序。虽然实现看起来相当简单(将
主键
更改为
GUID
,添加一个拦截器以在新内容上填充内容ID ),但我可能需要注意哪些陷阱?
浏览 0
提问于2009-06-02
得票数 1
回答已采纳
1
回答
Laravel
数据库
结构变化
我有表,我的表
主键
是基于increments $table->increments('id');的,而laravel 5.8默认的
主键
是bigIncrements。问题当我们有现有的表并且需要从该表中添加或删除列时,我们只需创建新的
迁移
,并告诉它添加或删除x列。
浏览 0
提问于2019-07-08
得票数 0
3
回答
在同一个表中同时拥有整数
主键
和
GUID
/UUID列--这是不是很糟糕?
、
、
我的MySQL
数据库
有表,在每个表上,我们有一个ID (int,自动增量)集群
主键
和一个UUID (varchar36)列,它只是一个
GUID
。问:这是糟糕的建筑吗?超出规模的性能影响是什么?
浏览 0
提问于2015-12-03
得票数 4
2
回答
属性,标记为
主键
,在插入期间未发送到
数据库
。
、
、
我有两个
数据库
,它们“偶尔连接”。
数据库
中的每个实体都使用
Guid
作为
主键
。这使得在维护正确的外键关系的同时,更容易将记录或整个对象图从
数据库
A添加到
数据库
B。不过,我现在有两种方案: 一个实体最初是在
数据库
A中创建的,它
浏览 4
提问于2014-12-17
得票数 0
回答已采纳
11
回答
EntityFramework6
GUID
作为
主键
:无法将值NULL插入“Id”、表“FileStore”;列不允许空
、
、
、
我有一个具有
主键
"Id“的实体,即
Guid
:{ public string Name我不想手动生成
Guid
。我只想插入一个记录并获得由Server生成的Id。如何将实体框架配置为在Server中自动生成
Guid
?
浏览 14
提问于2014-04-15
得票数 81
1
回答
接收错误--“实体类型需要定义
主键
”,用于定义键的列表。
、
、
我已经成功地向
数据库
添加了一个选择,但是现在我想在一个PickList中添加多个选择,以便在一个调用中添加到
数据库
中。我一直收到错误 实体类型'PickList‘需要定义
主键
。System.InvalidOperationException:无法跟踪“PickList”类型的实例,因为它没有
主键
。只有具有
主键
的实体类型才能被跟踪。我在Microsoft文档中找不到将列表添加到
数据库
的示例。
浏览 4
提问于2022-08-15
得票数 0
3
回答
如何使EF-Core使用
Guid
代替字符串作为其ID/
主键
、
、
、
、
当我查看ASP.NET 3身份时,它使用string而不是
Guid
作为唯一
主键
。first用户的ApplicationUser类中,我继承了Identity类{这导致当我创建实体框架
迁移
时,uniqueidentifier的
主键
和外键会比nvarchar(450)更好 有没有一种方法可以用于唯一密钥
Guid
而不是string和uniqueidentifier而不是nvarchar(450)和ASP.NET Id
浏览 40
提问于2016-05-11
得票数 32
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Entity Framework Core 2.1,添加种子数据
浅析SQL Server数据库在搅拌站控制系统中的设计与应用
PostgreSQL中数据批量导入优化方法
数据迁移同步平台CloudCanal免费社区版正式发布
2.0版表单设计.net core版
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券