2011-05-26 29 views
2

我有標識符GUID在MySQL的表(二進制16)GUID類型。 執行CRUD操作我使用EF驅動程序自帶的安裝mysql連接器v.6.3.6。 當試圖通過EF它失敗,錯誤插入一個新的物體MySQL的連接器v.6.3.6問題:在.NET

MyIdentifierColumnId二進制16和翻譯爲GUID {「數據太長列在1行‘MyIdentifierColumnId’」} in .NET。所以長度不應該成爲問題。

任何提示?

回答

2

您的回答非常有幫助,謝謝。但我遇到了問題,加入了這個「Old Guids = true」,我不知道如何以及如何添加它,我的連接失敗了。所以它可能有助於其他人有這段代碼:

string connectionString; 
connectionString = "SERVER=" + server + ";" + "DATABASE=" + 
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";Old Guids=true;"; 

connection = new MySqlConnection(connectionString);