【发布时间】: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