我正在使用EF 4和POCO开始一个项目.
向客户端发送数据的最佳做法是什么?我应该发送POCO还是应该有DTO?
在将实体(与上下文断开连接)发送到客户端时,我是否应该注意任何问题?
建议的做法是将POCO发送到客户端层吗?
我有一个简单的模型,因为它有 2 个字段,并且使用以下 put 方法,我想在数据库中更新它。包括删除在内的所有方法都有效,但是在 Postman 中 put 方法总是返回 405 错误。(也尝试过 WebDAV 解决方案。)我在这里错过了什么?
放置方法:
{
"MasterId":1,
"MasterName":"Test"
}
Run Code Online (Sandbox Code Playgroud)
行动
[HttpPut("{id:int}")]
public async Task<IActionResult> PutMaster(int id, Master master)
{
if (id != master.MasterId)
{
return BadRequest();
}
//...some code
return NoContent();
}
Run Code Online (Sandbox Code Playgroud)