我在ASP.NET MVC中使用依赖注入模式。根据传递参数到存储库的方法,我有两个相关的问题。
传递Id(并从数据库中获取对象)或对象(直接从控制器传递)是否更好?
void AddBook(Book book, int genreId);
或
void AddBook(Book book, Genre genre);
是否可以将已经建立连接的书籍传递给控制器中的类型(流派也是一个实体)?
void AddBook(Book book); //book.genre is already saved