使用ODT / ODAC生成EDMX,上下文类未显示在域服务类中

时间:2014-11-16 17:42:43

标签: wcf silverlight ria edmx odt

我正在关注使用Silverlight创建RIA服务解决方案的msdn演练。 Here is the article link。我已经关注了至少4篇其他文章,并在互联网上发现了十几篇,但所有这些都是从SQL服务器创建edmx。就我而言,我必须在后端使用Oracle,因此我通过Oracle Development Tool,Oracle Provider for .Net创建了数据模型。

Oracle Provider

生成edmx并构建所有内容后,

enter image description here

我继续创建一个域服务类来使用silverlight项目中的类,但由于某种原因,上下文类不会在下拉列表中加载。

enter image description here

edmx生成的示例类如下所示

enter image description here

我一直试图这样做一个星期,经过六次尝试后,我需要帮助。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Visual Studio 2012,请查看此处: http://support.microsoft.com/kb/2745294

总结:

  1. 在设计器中打开您的实体模型(如果需要,请单击设计器的“空白区域”以确保未选择模型中的任何对象)
  2. 在“属性”窗口中,将“代码生成策略”从“无”更改为“默认”
  3. 删除与模型相邻的两个“.tt”文件,并假设您在创建实体模型时未将这些文件修改为超出其原始状态。如果您修改了这些文件,则实体模型的自定义将会丢失。
  4. 重建项目