2013-08-30 31 views
0

我有一个使用实体框架使用RIAServices的现有项目。该项目可以正确构建,并为我的服务生成包含所有上下文类的AmsiWeb.g.cs文件。为什么RIAServices.EntityFramework NuGet包会破坏上下文类代码生成?

我使用Code First实体和DbContext将基于设计器的实体和ObjectContext转换。我将RIAServices.EntityFramework NuGet包安装到包含我的服务的Web应用程序中。但是,现在当我构建AmsiWeb.g.cs文件时,只包含WebContext类。它不包含任何生成的服务。

我只在这一点上将单个EDMX模型转换为Code First和DbContext,并对使用该模型从DbDomainService继承的服务进行了必要的更改。

我正在使用EF 5.0 ...不知道这是否是因为我不知道如何将一个DLL添加到AmsiWeb应用程序项目会破坏代码生成。

什么会导致这不再工作,我该如何解决它?

回答

0

事实证明,他们需要重定向实体框架5.0(4.4.0.0,因为我使用的是.Net 4.0)在web.config中。但是,由于我的RIA服务是在一个不是我的根项目的Web应用程序项目中,因此代码并未生成。

一旦我将重定向添加到带有RIA服务的Web应用程序的web.config中,就可以正确生成上下文代码。

相关问题