【问题标题】:BreezeSharp: is it possible to use server side POCO model on the client side?BreezeSharp:是否可以在客户端使用服务器端 POCO 模型?
【发布时间】:2016-10-13 07:27:17
【问题描述】:

我正在为我正在构建的新 WPF 应用程序试用 Breeze Sharp。我想知道是否有任何方法可以从 EF6 代码优先实体生成客户端实体。

如果我们必须手动编写客户端模型代码并手动保持客户端/服务器实体同步,那将是一件大事。

另外,我看到 BreezeJS 非常流行,并且在网络上有很多信息,但 BreezeSharp 的信息有限。 BreezeSharp 是企业应用程序的好选择吗?我的应用程序数据量很大,并且实体中有很多属性。

更新一:我尝试在客户端使用服务端模型项目,出现如下错误:

遇到的元数据错误: 元数据不匹配分类:“缺少 CLR 实体类型” - 对于 StructuralType:“XXX...”

希望这里的人能有所启发..

【问题讨论】:

  • 有人吗?如果有人能回复就太好了..
  • 我们找不到好的解决方案,所以我们手动创建了另一组实体。您可以查看 T4 模板,也许您可​​以让它们为您工作。我们模型的复杂性不允许我们这样做。
  • 只是想指出,它来自他们的网站:“Breeze.net 服务器组件支持 EF 4.x 和 5.x,但不支持 EF 6(尚未发布)或 v 之前的版本.4.2"。我也看不到他们的存储库中的任何更新。我想使用微风,但看起来我不会.. 你呢?你到底是用了还是拒绝了?
  • 它确实支持 EF6。事实上,这就是我正在使用的。他们为每个 EF 版本都有一个单独的 nuget 包(见下文)。我正在为我的项目使用微风锐利和微风服务器,到目前为止它工作得很好。真的很喜欢你可以不干涉数据持久性。 nuget.org/packages/Breeze.Server.ContextProvider.EF6

标签: c# client entity breeze breeze-sharp


【解决方案1】:

使用here 中描述的部分类。更多信息见this answer。这两个答案都来自 Breeze 的工作人员。

【讨论】:

    猜你喜欢
    • 2021-10-03
    • 1970-01-01
    • 2021-02-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    相关资源
    最近更新 更多