C# 基于约定的ASP.NET MVC开发的软件栈
除了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架构框架)。实际上我还没有尝试过,
我过去使用过StructureMap和NHibernate,效果非常好。是否有其他工具或其他库,我认为应该进一步简化流程? < P>你可以使用写自己的项目核心。
- NHibernate-数据访问
- StructureMap-IoC,引导
您可以查看这个示例:(它基于S#arp架构框架)。实际上我还没有尝试过,但我自己确实使用了很多提到的库,并且在S#arp谷歌群中得到了很好的反馈。我们非常非常高兴使用Autofac,NHibernate+FluentNHibernate:-) 但从StructureMap切换到Autofac或vice verca并没有什么区别。 我想签出的下一个库之一是AutoMapper
FluentNHibernate+模式生成非常值得 从我的角度以及长期从事.NET和.NET核心项目的经验来看,我建议:
- 对于DAL(MS),请务必先使用代码(Microsoft)
- 用于跨DAL和BLL
- 对于检查输入数据,验证
- 使用应用程序服务实现更好的体系结构和解决方案(Microsoft)
- 用于记录和运行诊断