EF5和.net 4.5

时间:2013-08-14 18:10:47

标签: c# .net entity-framework entity-framework-5

我正在考虑这种情况。

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

这是支持的方案吗? (我没有找到任何有用的东西)我希望在服务器端的.net 4.5中获得性能优势。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

或者你在客户端和服务器上使用相同的数据库,这可能是一个不好的做法,因为每次客户端更新其数据库中的实体时,你必须在服务器上回收EF,因为EF不会了解变化。