Breeze.js 1.4.2 EFContextProvider不再具有Metadata()方法

时间:2013-09-16 03:39:24

标签: asp.net-mvc breeze

NuGet的Breeze.js 1.4.2是否已损坏? EFContextProvider不再具有Metadata()方法。这改变了吗?

1 个答案:

答案 0 :(得分:2)

根据v 1.4.2的发行说明(release notes here),我们分解了Breeze.WebApi程序集,以便我们可以支持各种不同的持久性框架。

在Breeze 1.4.2中,Breeze.WebApi.EF程序集中的EFContextProvider类现在继承自Breeze.WebApi程序集中的ContextProvider类。所以你仍然在EFContextProvider上有一个元数据方法,但它现在由ContextProvider基类提供。

此版本中唯一的重大变化是,您现在需要引用2个程序集,Breeze.WebApi和Breeze.WebApi.EF而不仅仅是一个,您将需要添加“using Breeze.WebApi.EF”对于过去只有“使用Breeze.WebApi”的引用的任何类的子句。