我需要制作一个API Post方法,将数据插入数据库。
数据库有3个字段:一个字段具有数据库给出的默认值,一个我必须使用新的Guid.NewGuid()
方法插入,一个字段由用户插入。
我该怎么做?在教程中从未见过这样的东西。
如果你能给我一个例子,我将不胜感激。
我是网络API的新手,自周三以来已经看过很多教程,无法找到解决方案。
编辑: 这是我的代码:
public HttpResponseMessage Post(Company value)
{
try
{
if(ModelState.IsValid)
{
bd.Companies.Add(value);
bd.SaveChanges();
return Request.CreateResponse(HttpStatusCode.OK);
}
else
{
return Request.CreateResponse(HttpStatusCode.InternalServerError, "Invalid Model");
}
}
catch (Exception ex )
{
return Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message);
}
}
如何在此代码中添加Guid.NewGuid()
以便为我的某个字段提供值?
EDIT2:我的班级从Post
接收值 public class CompanyPostViewModel : Company
{
public static Guid Guid.NewGuid(); -->how can i do this?
public string Name { get; set; }
public DateTime? CreatedDate { get; set; }
}
答案 0 :(得分:0)
如果您正在寻找一个完整的前端,使用WEB API [Post],写入数据库的示例,请参阅以下site。它应该为您提供足够的上下文来完成您要完成的任务。如果这还不够,请发布您当前的代码,以及您遇到任何问题。