我在我的 EFCore3.1 中使用 HierarchyId,我在我的應用程式中分離了讀取和寫入,在讀取時,我創建了一個模型,如下所示:
public class Category
{
public string Id { get; set; }
// removed for brevity
}
我應該提到,在寫它作業正常。這是我在撰寫時使用的模型:
public class Category
{
public HierarchyId Id{ get; }
// removed for brevity
}
我需要在運行我的應用程式時收到以下錯誤:
無法將“System.Byte []”型別的物件轉換為“System.String”型別。
有沒有辦法將 HierarchyId 轉換為字串?
編輯:我使用entityframeworkcore.sqlserver.hierarchyid包。
uj5u.com熱心網友回復:
這是我必須做的:
builder.Property( x => x.Id )
.HasConversion(
v =>HierarchyId.Parse( v ),
v => v.ToString() ) ;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/467549.html
標籤:网 sql服务器 ef-core-3.1
