→ Litfal: 為什麼A00 String會關聯到Bid int? 這DB沒問題嗎? 06/02 23:17
我也想知道為什麼當初設計的人要設成string...明明裡面的值都是int
→ Litfal: 用LINQPad試了一下,用b.Bid.ToString()沒有問題啊 06/02 23:36
可是他在跑的時候就一直顯示tostring不能使用耶...
所以因為我用EF才不能用嗎QQ
我也有查到這個,可是我是用join這樣是不是不能用..
※ 編輯: nonoman (114.136.121.205), 06/03/2017 11:00:22
→ Litfal: 提供一下你的.net和EF等組件版本 06/03 12:08
→ Litfal: 然後你先這樣試: 06/03 12:08
→ Litfal: from b in B_table select 06/03 12:10
→ Litfal: new { BidStr = b.Bid.ToString() }; 06/03 12:11
→ Litfal: .ToList() 去執行,看看能不能跑 06/03 12:12
→ Litfal: 我覺得應該是 MySQL 的關係 06/03 12:16
這個我有試過,也是一樣的QQ,EF版本6.1.3,.net4.5.2,感謝大大
※ 編輯: nonoman (114.136.121.205), 06/03/2017 13:08:36
推 vi000246: 要不要試試用舊版的mysql組件 06/03 23:17
→ vi000246: 試試先轉成AsEnumerable() 06/03 23:20
推 chatnoir: 不行的話你就把B,C select出來,把bid,cid轉string 06/04 01:23
推 Litfal: 我去架了一個MySQL Server來測,測不出你說的問題呢... 06/04 03:52
→ Litfal: 試試把 MySql.Data 和 MySql.Data.Entity.EF6 更新一下? 06/04 03:59
→ xo1100: 小弟linq用tostring也有這種狀況 06/07 14:25
→ xo1100: A或BC另外select new出來相對應型別再join看看 06/07 14:26