gpt4 book ai didi

entity-framework - Entity Framework + Java 脚本客户端

转载 作者:行者123 更新时间:2023-12-02 07:05:19 28 4
gpt4 key购买 nike

我正在尝试开发具有以下层的应用程序:

  1. Entity Framework 模型
  2. 数据服务(WCF 或 Web API,但我更喜欢 Web API)
  3. Java 脚本 + HTML + CSS 客户端

该模型包含继承和多态集合:

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 框架:

  1. 击退
    • 优点:
      • 很好地支持继承和多态集合
      • 支持Web API & JSON(我觉得比WCF & oData简单)
    • 缺点:
      • 不支持 EF 元数据。您必须手动在 Java 脚本中复制模型
      • 对 JSON 序列化 EF 模型的理解不够透彻。你必须预处理、后处理 JSON
  2. Breeze .js
    • 优点:
      • 很好地支持 EF 元数据。 JS模型即时生成
    • 缺点:
      • 不支持继承
      • 不支持 WebAPI + JSON
  3. 杰数据
    • 优点:
      • 足够好地支持 EF 元数据
    • 缺点:
      • 好像支持继承,但是不支持多态集合
      • 不支持 WebAPI + JSON

还有其他替代 JS 框架吗?或者我对命名框架的看法是错误的?你能举个例子吗?谢谢!

最佳答案

编辑:从 v 1.3.1 开始,Breeze 现在确实支持继承。

--

关于 Breeze,您说得对,它(目前)不支持继承。那在 Breeze 路线图上,您可能想要 vote it up .

它确实支持 ASP.NET Web API 和 JSON。考虑到几乎所有 BreezeJS 示例都是完全依赖 JSON 内容类型的 Web API 示例,这让您感到奇怪。

关于entity-framework - Entity Framework + Java 脚本客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334230/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com