2013-12-20 41 views
0

我需要从一个不同的数据库(实际上不同的服务器)获取一些数据,所以我创建了第二个数据上下文指向第二个Breeze控制器,存储库和edmx。我还创建了第二个模型和entityManagerFactory,因为我需要获取的数据非常丰富,并且希望将其与基本功能分开。在我的新EntityManagerFactory中,如果我有:微风与第二个控制器

breeze.NamingConvention.none.setAsDefault(); 

一切正常,但我没有得到骆驼套。如果我有:

breeze.NamingConvention.camelCase.setAsDefault(); 

,或者如果我不把它在所有的(因为它只是设置这是已经设定的应用范围默认)我得到这个错误:

[myDatacontext] [HT错误]错误检索dataMetadata查询失败:breeze/Vsp/Metadata。无法解析或导入元数据:此服务器属性名称的NamingConvention未正确往返:名称 - >名称; [object object]错误:元数据查询失败:breeze/Vsp/Metadata。无法解析或导入元数据:此服务器属性名称的NamingConvention未正确往返:名称 - >名称; [对象对象]

我没有什么“名字”或“名字”属性。

我错过了什么?

顺便说一句,我确实从服务器获取元数据。客户只是不喜欢它。

+0

你有没有想到这一点。我遇到同样的问题 – Nick

回答

0

我想,既然你已经发布了这个,你找到了一个解决方案。 但我也有这个问题,这是因为我使用Entity-Framework ADO .Net 6.0,它考虑到存储过程,视图或非camelcase表,因此您必须在生成模型/上下文之前取消选择它们。

+0

不,我从来没有解决它,直到我看到你的帖子。那就是它。当我生成edmx时,我只包含了所有内容。谢谢! – Rick242

相关问题