0

我正在考虑这种情况。

在桌面应用程序中,我将创建 EF STE 实体。应用程序将使用 EF 5 和 .NET 4.0。该实体将通过 WCF 发送到 .NET 4.5 和 EF5 的服务器。

这是支持的场景吗?(我找不到任何有用的东西)我想在服务器端的 .net 4.5 中获得性能优势。

谢谢你。

4

1 回答 1

1

如果桌面应用程序也在对数据库执行操作,我将假设它与服务器上的应用程序不同。您仍然希望将复杂实体转换为更简单的实体。例如,如果您的实体包含您知道服务器上已经存在的其他实体的列表,则将其转换为消息实体(按照惯例,只需将 Message 附加到实体名称 ie EntityName-> EntityNameMessage),然后通过网络发送它翻译时从原始实体中选择 Id,而不是列表的全部内容。这将是获得性能的一种方式。

或者,您在客户端和服务器上使用相同的数据库,这可能是一种不好的做法,因为每次客户端更新其数据库中的实体时,您都必须在服务器上回收 EF,因为 EF 不知道改变。

于 2013-08-14T18:42:53.630 回答