我正在考虑这个场景。
在桌面应用程序中,我将创建EF STE enity。应用程序将使用EF 5和.NET 4.0。此实体将通过WCF发送到服务器,其中服务器将是.NET 4.5和EF5。
这是支持的场景吗?(我找不到任何有用的东西)我希望在服务器端的.net 4.5中有性能优势。
谢谢。
发布于 2013-08-15 02:42:54
如果桌面应用程序也在对数据库执行操作,我将假定它与服务器上的数据库不同。您仍然希望将复杂的实体转换为更简单的实体。例如,如果您有一个包含服务器上已存在的其他实体列表的实体,则在通过网络发送消息之前,请将其转换为消息实体(按照惯例,只需将消息附加到实体名称,即EntityName -> EntityNameMessage),方法是在转换时从原始实体中选择Ids,而不是列表的整个内容。这将是获得性能的一种方法。
或者,您在客户端和服务器上使用相同的数据库,这可能是一个糟糕的做法,因为每次客户端更新其数据库中的实体时,您都必须在服务器上回收EF,因为EF不会知道更改。
https://stackoverflow.com/questions/18239164
复制相似问题