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

C# 基于约定的ASP.NET MVC开发的软件栈,c#,asp.net-mvc,conventions,C#,Asp.net Mvc,Conventions,除了ASP.NET MVC的明显约定外,您还利用了哪些库来最小化引导、映射对象、数据访问等?我想花更多的精力开发领域逻辑,而不是处理对象持久性的细节(例如) 我过去使用过StructureMap和NHibernate,效果非常好。是否有其他工具或其他库,我认为应该进一步简化流程? < P>你可以使用写自己的项目核心。 NHibernate-数据访问 StructureMap-IoC,引导 就像你想要的或只是使用一个: 您可以查看这个示例:(它基于S#arp架构框架)。实际上我还没有尝试过,

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


我过去使用过StructureMap和NHibernate,效果非常好。是否有其他工具或其他库,我认为应该进一步简化流程?

< P>你可以使用

写自己的项目核心。
  • NHibernate-数据访问
  • StructureMap-IoC,引导
就像你想要的或只是使用一个:


您可以查看这个示例:(它基于S#arp架构框架)。实际上我还没有尝试过,但我自己确实使用了很多提到的库,并且在S#arp谷歌群中得到了很好的反馈。

我们非常非常高兴使用Autofac,NHibernate+FluentNHibernate:-) 但从StructureMap切换到Autofac或vice verca并没有什么区别。 我想签出的下一个库之一是AutoMapper


FluentNHibernate+模式生成非常值得

从我的角度以及长期从事.NET和.NET核心项目的经验来看,我建议:

  • 对于DAL(MS),请务必先使用代码(Microsoft)
  • 用于跨DALBLL
  • 对于检查输入数据,验证
连同:

  • 使用应用程序服务实现更好的体系结构和解决方案(Microsoft)
  • 用于记录和运行诊断