基于约定的ASP.NET MVC开发的软件堆栈

时间:2010-01-24 18:56:50

标签: c# asp.net-mvc conventions

除了ASP.NET MVC明显的约定之外,你还利用哪些库来最小化启动捆绑,映射对象,数据访问等等?我想花更多精力开发域逻辑,而不是处理对象持久性的细节(例如)。

我过去使用过StructureMap和NHibernate效果很好。是否有其他工具或其他库我应该考虑进一步简化流程?

4 个答案:

答案 0 :(得分:1)

您可以查看此示例:http://whocanhelpme.codeplex.com/(它基于S#arp架构框架)。我实际上没有尝试过,但我自己使用了很多提到的库,并且它在S#arp谷歌群组中得到了非常好的反馈。

答案 1 :(得分:0)

您可以使用以下方式编写自己的项目核心:

  • NHibernate - 数据访问
  • StructureMap - IoC,bootstrapping
  • ...

你喜欢或只是使用一个:

S#arp Architecture

答案 2 :(得分:0)

我们非常,非常非常高兴Autofac,NHibernate + FluentNHibernate的用户:-) 但是从StructureMap切换到Autofac或者副verca并没有什么不同。 我想查看的下一个库是AutoMapper。

FluentNHibernate + Schema生成是非常值得的。

答案 3 :(得分:0)

从我的角度以及在.NET和.NET Core项目的长期经验中,我建议:

与:

  • Dependecy injection,以获得更好的体系结构并使用应用程序服务(Microsoft)进行解决
  • Serilog用于记录和运行诊断