我正在尝试使用以下图层开发应用程序:
该模型包含继承和多态集合:
public class Master
{
public virtual ICollection<BaseDetail> Details { get; set; }
}
public abstract class BaseDetail
{
public virtual Master Master { get; set; }
}
public class Detail1 : BaseDetail { }
public class Detail2 : BaseDetail { }
public class Detail3 : BaseDetail { }
问题是我找不到适合我需要的Java Script框架:
还有其他替代JS框架吗?或许我对命名框架错了?你能提供一个例子吗?谢谢!
答案 0 :(得分:6)
编辑:从v 1.3.1开始,Breeze现在支持继承。
-
关于Breeze,你是正确的,它还没有(还)支持继承。那是在Breeze路线图上你可能想要vote it up。
它支持ASP.NET Web API和JSON。很奇怪您认为不是这样,因为几乎所有BreezeJS示例都是完全依赖于JSON内容类型的Web API示例。
答案 1 :(得分:2)
Microsoft Web API OData extension提供了对WebAPI的JayData支持。虽然它需要您根据控制器,路由等设置服务器端
我们非常乐意以优先级处理多态集合,我们目前正在实施OData V3。在http://github.com/jaydata上打开一个问题,以便我们就详细信息与您联系。