【问题标题】:What is the best practice fro a WCF, NHibernate, WPF applicationWCF、NHibernate、WPF 应用程序的最佳实践是什么
【发布时间】:2011-09-19 08:56:51
【问题描述】:

我不是很喜欢设计模式,我很喜欢它,最近我发现了

http://www.codeproject.com/KB/architecture/wcfbyexample_introduction.aspx

我在想这是否真的是一种稳健的做法?我打算在企业应用程序中使用它,实际上我建议我的项目经理使用它。我不确定这是否是一个健壮可靠的模式。

对于 WCF、WPF、NHibernate 有没有更好的解决方案?

【问题讨论】:

    标签: wpf wcf nhibernate design-patterns architecture


    【解决方案1】:

    这取决于您的项目规模和许多其他因素,但据我所知,对于那些不想使用内部框架的人来说,它是一个易于理解的解决方案。

    我不确定你能找到比这更好的免费解决方案,但这真的很好

    【讨论】:

      【解决方案2】:

      如果您打算使用 WCF 和 WPF,您还可以选择使用实体框架而不是 NHibernate,以保持 Microsoft 技术。如果您建议实体框架,也许更容易说服您的项目经理,因为它(应该)与 WCF 完全兼容。

      使用实体框架设置 WCF 服务实际上非常容易。不了解NHibernate,我自己已经有一段时间没有使用它了。

      但基线是相同的,Entity 或 NHibernate。分离层被认为是最佳实践,最终,您为每一层使用哪种技术并不重要。

      【讨论】:

      • EF在哪方面比其他ORM更兼容WCF?
      • 我不确定它是否更兼容,但它肯定更容易在 Microsoft 堆栈 中使用。例如:Visual Studio 中提供的向导。此外,例如,在创建 WcfDataService 时,您可以与新的或现有的 (EF) DataContext 无缝集成。当然,这也适用于其他 ORM,我认为它更容易使用和维护。 (注意:我并不反对使用其他 ORM,我每天都在使用它们,它们各有优缺点)。
      • 此外,LINQ To Entity Framework 使得在 EF 中查询、检索和更新对象变得非常容易。
      猜你喜欢
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 2010-11-10
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      相关资源
      最近更新 更多