[TOC]
进行依赖注入的好处是
- 构建松耦合的系统;
- 便于单元测试
三种依赖注入方式的区别
定制mvc中View的路径
[Routed(“~/”)] 的含义如下: ~ 符号代表应用程序的根目录。 ““(空字符串)表示没有额外的路径部分。 因此,[Routed(“~/”)] 的作用是, 将一个控制器或动作方法配置为应用程序的默认路由, 即当用户仅访问网站的根URL,这个控制器或动作方法将会被调用。
若修改Route路径前缀或者其他,无需变动
Update(Employee employeeChanges):更新一个现有的 Employee 实体。
它首先尝试将传入的 employeeChanges 实体附加到 context.Employees 集合中,
(尽管这一步在大多数情况下可能是多余的,因为 Attach 方法通常用于未跟踪的实体),
然后将实体的状态设置为 Modified,最后调用 context.SaveChanges() 方法保存更改。
注意,这里有一个小错误:employee.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
这行代码是不正确的,因为 employee 是一个 EntityEntry
public Employee Update(Employee employeeChanges)
{
context.Entry(employeeChanges).State = EntityState.Modified;
context.SaveChanges();
return employeeChanges;
}