[问题] Join两个资料表不同data type

楼主: nonoman (Mr.不不)   2017-06-02 22:57:37
请教各位版上的高手们,
小弟目前在串接一个专案的数据库时,
主要是有三个table要join,
但join的是不同型别的资料,所以一直失败..
(环境是asp.net mvc 串 mysql)
以下举例
A_table
作者: Litfal (Litfal)   2017-06-02 23:17:00
为什么A00 String会关联到Bid int? 这DB没问题吗?用LINQPad试了一下,用b.Bid.ToString()没有问题啊
作者: vi000246 (Vi)   2017-06-03 01:53:00
作者: Litfal (Litfal)   2017-06-03 12:08:00
提供一下你的.net和EF等组件版本然后你先这样试:from b in B_table selectnew { BidStr = b.Bid.ToString() };.ToList() 去执行,看看能不能跑我觉得应该是 MySQL 的关系
作者: vi000246 (Vi)   2017-06-03 23:17:00
要不要试试用旧版的mysql组件https://goo.gl/JhdN4P试试先转成AsEnumerable()
作者: chatnoir (对不起)   2017-06-04 01:23:00
不行的话你就把B,C select出来,把bid,cid转string
作者: Litfal (Litfal)   2017-06-04 03:52:00
我去架了一个MySQL Server来测,测不出你说的问题呢...http://i.imgur.com/8DQ2i7L.png试试把 MySql.Data 和 MySql.Data.Entity.EF6 更新一下?
作者: xo1100 (虾蒸河粉)   2017-06-07 14:25:00
小弟linq用tostring也有这种状况A或BC另外select new出来相对应型别再join看看

Links booklink

Contact Us: admin [ a t ] ucptt.com