[英]Cannot define PRIMARY KEY constraint on colum Entity frame Code first
如何解決遷移中的此錯誤我正在使用舊的開發人員代碼我不知道該怎么做我花了3 4個小時卻沒有解決請任何人幫助我
無法在表'table1'中的列'vOid'上定義PRIMARY KEY約束。 計算列必須保留並且不能為空。 無法創建約束或索引。 查看先前的錯誤
public Guid VOid { get; set; }
entity.HasKey(e => e.VOid)
.ForSqlServerIsClustered(false);
entity.Property(e => e.VOid)
.HasColumnName("vOid")
.HasComputedColumnSql("(CONVERT([uniqueidentifier],json_value([value],'$._id'),(0)))")
.ValueGeneratedNever();
查看您所引用的表結構將很有幫助,但正如錯誤所言,我認為該列應“不可為空”。 您可以嘗試一下:
ALTER TABLE table1
ALTER COLUMN vOid INT NOT NULL
GO
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.