实体框架长到Int转换

时间:2014-06-03 16:45:13

标签: asp.net sql-server vb.net entity-framework entity-framework-6

我有一个应用程序连接到两个数据库;一个用于应用程序,另一个包含标准化查找数据。第二个数据库的问题是一个表的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函数,甚至是隐含的......

0 个答案:

没有答案