实体框架:具有不同类型的外键

时间:2012-07-10 13:14:28

标签: c# .net oracle entity-framework

我要从旧数据库(在oracle中)导入大量数据到SQL Server数据库。这个导入将每晚完成,并可以从.net应用程序(asp或重客户端)

启动

我正在使用数据库的devart连接器。

我完成了配置数据库连接并开始创建一个仅包含我想要的数据的edmx。

我遇到了一个奇怪的事情: 外键似乎是Number(10)(在int64中翻译),引用的主键是Number(8)(在int32中翻译)。

我只是不知道为什么会这样做,并且没有办法让我梦想一次改变这个(:()。

问题是我的模型中出现错误:

Error 112: The types of all properties in the Dependent Role of a referential 
constraint must be the same as the corresponding property types in the Principal 
Role. The type of property 'GSM_ID' on entity 'My.NameSpace.Store.GG_IRTSPEZ' does
not match the type of property 'ID' on entity 'My.NameSpace.Store.GG_STAMM' in the 
referential constraint 'ORACLE_GIRT_GSM_FK'.    

您对如何解决此问题有任何想法吗?

0 个答案:

没有答案