如何在Silverlight 5,Entity Framework 6,Telerik,Data Service / RIA中配置项目

时间:2014-06-19 05:39:01

标签: telerik wcf-data-services silverlight-5.0 wcf-ria-services devart

我试图在VS2013上使用OpenRIA在Silverlight 5上配置Silverlight业务应用程序。我面临着巨大的挑战。

  1. 没有Silverlight业务应用程序模板。一些如何做完R& D我得到了使用Open RIA。

  2. 当我尝试将Entity Framework 6与Oracle Devart一起使用后,为其添加NuGet包ADO.Net向导不允许继续。所以我和Devard Wizard一起搬家了。已添加。

  3. 现在我尝试使用WCF 5.6数据服务但没有成功。在5-6周内完全没有工作。
  4. 现在我尝试使用域名服务更新模板后可用的模板。
  5. 现在我在向导中添加此服务无域类显示以进行选择。不知道以后他们多次出现在盒子外面。
  6. 当它出现时加入1项服务。 错误2' System.Data.Entity.Core.Objects.ObjectSet'不包含' AttachAsModified'的定义没有扩展方法' AttachAsModified'接受类型' System.Data.Entity.Core.Objects.ObjectSet'的第一个参数。可以找到(你是否缺少using指令或程序集引用?)D:\ hpmsweorkspace \ hpmsapp.Web \ Service \ HpmsDomainService.cs 49 13 hpmsapp.Web
  7. 问题出现了。 总的来说,现在我很困惑。我做错了什么?

    我有这样的要求: 我建立了一个ESRI应用程序,其空间数据在Oracle 11g中来自不同的来源。每个模块与不同的数据交互。我的Cilent想要Rich appliation,所以我们选择Telerik Silverlight UI。 什么是最好的模板?什么应该是建筑可以任何身体建议请帮助。我在VS2013,DevArt,WCF RIA,域名服务,WCF服务和&amp ;;之间搞砸了。验证呢?

1 个答案:

答案 0 :(得分:0)

  

当我尝试将Entity Framework 6与Oracle Devart一起使用后,为其添加NuGet包ADO.Net向导不允许继续。所以我和Devard Wizard一起搬家了。已添加。

使用EDM Designer时,您应该在将新的ADO.NET实体数据模型添加到项目之前,将EF-provider的注册添加到* .config文件中: http://blog.devart.com/entity-framework-6-support-for-oracle-mysql-postgresql-sqlite-and-salesforce.html

Entity Developer会自动将此EF-provider注册添加到* .config文件中。我们建议您使用Entity Developer(Devart Entity Model,* .edml)而不是EDM Designer(ADO.NET实体数据模型,* .edmx),因为它已针对使用Oracle进行了调整,并具有高级功能:{{3} }。

  

错误2'System.Data.Entity.Core.Objects.ObjectSet'不包含'AttachAsModified'的定义,也没有扩展方法'AttachAsModified'接受类型'System.Data.Entity.Core.Objects的第一个参数可以找到.ObjectSet'(您是否缺少using指令或程序集引用?)

您的上下文似乎派生自ObjectContext,而不是DbContext(在Entity Developer的“创建模型向导”的最后一步中选择了EntityObject模板)。如果是,请执行以下步骤:

  • 展开Model Explorer中的“Templates”节点;
  • 右键单击“EntityObject”模板,然后从其快捷菜单中选择“删除”;
  • 从Model Explorer的“Templates”节点的快捷菜单中选择“New Template”,然后选择“DbContext”模板;
  • 保存更改以生成模型的代码。

对于Entity Developer中的可用模板,我们建议您使用以下内容:

  • DbContext - 为它们生成强类型的DbContext类,持久性无知实体类和流畅的映射代码;
  • WCF RIA域服务 - 生成WCF RIA服务域服务类;
  • 数据注释元数据 - 使用数据注释属性生成数据注释元数据类并使用数据注释属性修饰实体类和属性,这些属性指定验证规则,数据显示设置以及为Windows Communication Foundation,动态数据和WCF RIA服务定义元数据。

请参阅Entity Developer文档中的相应部分:模板系统概念。