2014-11-16 27 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。 –

相关问题