我有一个应用程序连接到两个数据库;一个用于应用程序,另一个包含标准化查找数据。第二个数据库的问题是一个表的PK为bigint
,而其他所有内容都为int
。因此,当我尝试这样做时,这会使我的一个问题混乱:
'.ID is int, c.ID is long
From c in ctx.Lookup
Where c.IsActive = True
Select New ReferenceItem With { .ID = c.ID, .Text = c.Text }
这里的问题是我无法更改这一个表,因为它被多个应用引用,即使它甚至没有使用ID接近需要的地方{{ 1}}。我也不想将ID从bigint
更改为Integer
,因为我在VB项目中有OPTION STRICT ON,我不得不改变很多地方...所以是有没有办法可以转换价值?我试过Long
,当然得到错误ToInt32不是一个公认的SQL方法。我不确定是否有SQL函数,甚至是隐含的......