[英]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.