日期:2014-05-20  浏览次数:20861 次

Entity Framework 指定架构无效的问题。
公司项目需求,需要将一个EF实体移植到用oracle数据库的项目中,之前曾移植到该项目的一个类库下,现在要求直接知道APP_CODE中,但是执行时却提示 指定架构无效错误:

EntityType“cn.justwin.ProgressManagement.BASIC_CODELIST”中的 NavigationProperty“BASIC_CODETYPE”的 EdmRelationshipNavigationPropertyAttribute 具有无效的 RelationshipName“FK__BASIC_COD__TYPEC__02084FDA”。请确保 RelationshipName 有效。

关于这个问题 ,网上没有找到相关的资料,也不知道怎么解决了。求大神指点一二。

急!!!!在线等。。。

------解决方案--------------------
上下文?
------解决方案--------------------
估计是你映射的实体和数据库的架构不匹配,重新生成下。
你的实体有CodeList到CodeType的外键,但是数据库中没有定义。
------解决方案--------------------
RelationshipName   看这个,应该是表之间的关联有问题吧
------解决方案--------------------
会不会是移植后 oracle数据库那边数据库结构与原来的不一致,如主键之类的设置