WEB API使用数据库Post方法

时间:2015-03-29 02:54:12

标签: c# asp.net-web-api

我需要制作一个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; } }

1 个答案:

答案 0 :(得分:0)

如果您正在寻找一个完整的前端,使用WEB API [Post],写入数据库的示例,请参阅以下site。它应该为您提供足够的上下文来完成您要完成的任务。如果这还不够,请发布您当前的代码,以及您遇到任何问题。