0

因为我是新Dependency Injection概念。我遵循数据库优先方法并使用Entity Framework.

我创建了IRepository包含所有粗略操作的接口。我有实现这个接口的类 Repository 类

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

以及如何在遵循此模式的同时在控制器中使用连接

4

1 回答 1

0

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

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

于 2013-09-29T18:04:55.677 回答