2014-11-16 22 views
0

我正在關注使用Silverlight創建RIA服務解決方案的msdn漫遊。 Here is the article link。我跟着至少4篇其他文章,發現像在互聯網上還有十幾篇文章,但所有這些文章都是從SQL服務器創建edmx。就我而言,我必須在後端使用Oracle,所以我通過Oracle開發工具,Oracle Provider for .Net創建了數據模型。使用ODT/ODAC生成的EDMX,上下文類不在域服務類中顯示

Oracle Provider

產生EDMX和建設的一切後,

enter image description here

我移動到創建一個域服務類使用在Silverlight項目中的類,但由於某些原因上下文類不會在應該放置的下拉列表中加載。

enter image description here

由EDMX生成的示例類看起來像這樣

enter image description here

我一直在努力,現在一個星期做到這一點,並且在已經嘗試了半打倍, 我需要幫助。

回答

0

如果您正在使用Visual Studio 2012來看看這裏: http://support.microsoft.com/kb/2745294

總結:

  1. 在設計器中打開你的實體模型(如果需要的話,請點擊的「空白」確保模型中沒有物體被選中)
  2. 在屬性窗口中,將「代碼生成策略」從「無」更改爲「默認」
  3. 刪除兩個相鄰的「.tt」文件t,假設在創建實體模型時,您還沒有將這些文件修改爲超出原始狀態。如果您修改了這些文件,則實體模型的自定義將會丟失。
  4. 重建項目
+0

非常感謝@Mashtom。 –

相關問題