0

我正在评估一些设计模式和框架。“应用程序设计应该支持 SOA 原则”是关键要求。我正在研究像 WSSF 和 WCSF 这样的框架。所以我的第一个问题是他们在一起有多好?另外,我确实在一些地方读到过,要创建一个无持久性模型,可以将存储库工厂与 WSSF 一起使用。但我不确定 VS 2010 /NEt 4.0 是否支持它。在代码 plex 上,我没有看到对 2010 的任何支持。我也没有看到社区和论坛对此进行过多讨论。我自己的想法是使用 ADO.NET 实体框架创建一个 PI 模型,因为它现在支持 POCO。此外,这些类可以用作 WSSF 中的 DataContracts。所以放在一个框架中,我可以说 WCSF 使用我使用 WSSF 创建的服务,而 WSSF 将使用 ADO 创建的实体。网络实体层。我的业务层将位于 WSSF 和 Ado.net 实体层之间

任何建议我的想法有多好或多坏?

4

1 回答 1

1

我的建议是不要使用 Repository Factory,主要原因是它是在 LINQ 之前构建的,并且尚未针对 Visual Studio 的过去 2 个版本进行更新。有很多更简单(并且更易于维护)的方法来构建与存储库模式一起使用的持久无知模型。

您使用 EF Code First 的想法要好得多。但是,如果您将 DataContract 属性添加到您的 POCO,它们将不再是 IMO 的 POCO。

我知道很多人同时使用了 WCSF 和 WSSF,但我不确定有什么注意事项。除非您希望将它们组合成一个工具,否则我不会怀疑这太难了。这将是更多的工作,鉴于底层技术的路线图(GAT/GAX),我不建议这样做。鉴于 VS 可扩展性的进步,p&p 团队希望 GAT/GAX 的 VS2010 版本成为最后一个版本。

于 2011-01-03T20:09:24.907 回答