簡體   English   中英

帶有MySQL的實體框架6-UniqueIdentifier問題

[英]Entity Framework 6 with MySQL - UniqueIdentifier issues

我已經將MS SQL Server數據庫遷移到MySQL,除了uniqueidentifier列之外,其他一切似乎都很好。

實際上,MySQL會將uniqueidentifier轉換為VARCHAR(64),現在當我運行.Net應用程序(使用Entity Framework 6)時,由於所有代碼都引用了GUID數據類型,因此我遇到了強制轉換異常,因此有人可以告訴我,仍然使用相同的代碼並解決此問題?

public Guid ProjectID { get; set; }

如果沒有,我必須將所有與GUID相關的代碼更改為字符串,這將非常痛苦。

我必須使用CHAR(36)而不是VARCHAR(64)(該變量是在遷移時由MySql Workbench工具生成的),並且Entity Framework自動將其視為GUID,並且一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM