2013-12-20 40 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

相關問題