如何在遵循mvc4依赖注入的同时使用TransactionScope

时间:2013-09-28 12:59:07

标签: asp.net asp.net-mvc entity-framework asp.net-mvc-4

因为我是Dependency Injection概念的新手。我正在使用数据库第一种方法并使用Entity Framework

我创建了包含所有原始操作的IRepository接口。 我有实现这个`接口

的类Repository类

我正在创建db表的类和接口,并将这两个实现到它们中。如何在插入和更新时使用事务范围。

如何在遵循此模式的情况下在控制器中使用连接

1 个答案:

答案 0 :(得分:0)

如果这三个表显示三个链接的实体,则应在E-F映射中使用导航属性。在这种情况下,您将创建一个具有导航属性的实体并将其保存。交易将自动添加。

如果您的实体未与导航属性链接,您应该在存储库中使用特殊方法,将所有三个实体添加到db,在此方法中,您应该使用TransactionScope