使用DI时如何正确地将参数/对象传递到存储库?

时间:2016-05-31 16:08:38

标签: asp.net-mvc dependency-injection parameters repository

我在ASP.NET MVC中使用依赖注入模式。根据传递参数到存储库的方法,我有两个相关的问题。

  1. 传递Id(并从数据库中获取对象)或对象(直接从控制器传递)是否更好?

    void AddBook(Book book, int genreId);
    

    void AddBook(Book book, Genre genre);
    
  2. 是否可以将已经建立连接的书籍传递给控制器​​中的类型(流派也是一个实体)?

    void AddBook(Book book); //book.genre is already saved
    

0 个答案:

没有答案