1

Breeze EFContextProvider が、明らかに移動された System.Data.Objects.ObjectContext を使用しようとしているようです ( EF 6 System.Data.Objects.ObjectContext Errorを参照)。

誰でもこの問題を解決する方法を知っていますか?

これは、メタデータ アクション メソッドからブラウザに返されるエラーです。

{
    * 
$id: "1",

    * 
$type: "System.Web.Http.HttpError, System.Web.Http",

    * 
Message: "An error has occurred.",

    * 
ExceptionMessage: "Method not found: 'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'.",

    * 
ExceptionType: "System.MissingMethodException",

    * 
StackTrace: " at Breeze.WebApi.EFContextProvider`1.GetCsdlFromDbContext(Object context) at Breeze.WebApi.EFContextProvider`1.BuildJsonMetadata() at Breeze.WebApi.ContextProvider.Metadata() at App.Spa.Controllers.BreezeController.Metadata() in ...filepath...\BreezeController.cs:line 23 at lambda_method(Closure , Object , Object[] ) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.<>c__DisplayClass5.<ExecuteAsync>b__4() at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)"


}
4

2 に答える 2

2

EF 6 はまだアルファ版です。少なくともベータ版になるまで、おそらく Breeze でのサポートは試みないでしょう。ただし、Git 経由でソースにアクセスできるため、この特定の問題は、言及した投稿ごとにソースを変更することで簡単に修正できるはずです。

于 2013-05-17T17:20:16.760 に答える