将ORM与IOC一起用于事务管理.NET

本文关键字:用于 事务管理 NET 一起 IOC ORM | 更新日期: 2023-09-27 18:26:49

我在Java中使用过Spring和Hibernate,并在使用中进行测试方面有着丰富的经验。使用DI并在SpringFramework提供的所有组件的帮助下,我创建了强大的测试,而不用担心我与数据源的连接。.NET中是否有任何框架集成?在春天你可以使用:

public class FooBarUnitTest extends AbstractTransactionalJUnit4SpringContextTests

在.NET中,是否存在与此类似的"类比"?

将ORM与IOC一起用于事务管理.NET

答案是肯定的——在您提到的Java框架中,有等效的框架可以实现相同的想法。在C#.NET中,您可以选择:

IoC(Spring)等价物

  • 温莎城堡
  • AutoFac
  • ServiceStack函数
  • 许多其他

ORM等价物(休眠)

  • NHibernate
  • 实体框架

Micro Orms(轻量级)越来越受欢迎

  • ServiceStack OrmLite
  • Dapper

测试

  • xUnit.net
  • NUnit
  • MS测试

许多相同的软件开发原则和实践也适用。