我试图了解我应该如何将 MVVM 模式用于 CRUD 操作。目前我的 API 控制器中有如下方法。我的问题是:使用 MVVM 模式,我还应该像那样构建我的 api(例如,访问 DB)吗?还是应该改变?如果没有任何变化,在这种情况下我将实现 ViewModels 以及它们应该如何由 API 管理?我做了一些研究,但对我来说仍然不清楚。
public IHttpActionResult GetProduct(int id)
{
var product = _context.Products.SingleOrDefault(p => p.Id == id);
return Ok(product);
}
[HttpPost]
public IHttpActionResult CreateProduct(Product product)
{
...
_context.Products.Add(product);
_context.SaveChanges();
return Created(new Uri(Request.RequestUri + "/" + product.Id), product);
}
Run Code Online (Sandbox Code Playgroud)