C# 基于数据库Post方法的webapi

C# 基于数据库Post方法的webapi,c#,asp.net-web-api,C#,Asp.net Web Api,我需要制作一个API Post方法,将数据插入数据库 数据库有3个字段:一个字段具有数据库给定的默认值,一个字段必须使用新的Guid.NewGuid()方法插入,另一个字段由用户插入 我该怎么做?在教程中从未见过类似的内容 如果你能给我举个例子,我将不胜感激 我是web API新手,从周三开始就看了很多教程,但还没有找到解决方案 编辑: 这是我的密码: public HttpResponseMessage Post(公司价值) { 尝试 { if(ModelState.IsValid) { bd

我需要制作一个API Post方法,将数据插入数据库

数据库有3个字段:一个字段具有数据库给定的默认值,一个字段必须使用新的
Guid.NewGuid()
方法插入,另一个字段由用户插入

我该怎么做?在教程中从未见过类似的内容

如果你能给我举个例子,我将不胜感激

我是web API新手,从周三开始就看了很多教程,但还没有找到解决方案

编辑: 这是我的密码:

public HttpResponseMessage Post(公司价值)
{
尝试
{
if(ModelState.IsValid)
{
bd.Companies.Add(增值);
bd.SaveChanges();
返回Request.CreateResponse(HttpStatusCode.OK);
}
其他的
{
return Request.CreateResponse(HttpStatusCode.InternalServerError,“无效模型”);
}
}
捕获(例外情况除外)
{
return Request.CreateResponse(HttpStatusCode.InternalServerError,ex.Message);
}
}

如何在此代码中放入
Guid.NewGuid()
,为其中一个字段赋值

EDIT2:我的类从Post接收值

公共类companypostview模型:Company
{
公共静态Guid Guid.NewGuid();-->如何执行此操作?
公共字符串名称{get;set;}
公共日期时间?CreatedDate{get;set;}
}

如果您正在寻找一个完全从前端到使用WEB API[Post],再到写入数据库的示例,请参见以下内容。它应该为你提供足够的背景来完成你想要完成的事情。如果这还不够,请发布您当前的代码,以及您遇到的问题。

您遇到的问题是什么?制作Api?写入数据库?制作GUID?