Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误:无法将对象转换为表_C#_Rest_Api - Fatal编程技术网

C# 错误:无法将对象转换为表

C# 错误:无法将对象转换为表,c#,rest,api,C#,Rest,Api,我正在开发一个api rest,但是我在那一行中得到了错误消息 //POST api/values [HttpPost] [Route("api/post")] public HttpResponseMessage Post([FromBody]classUser usuario) { try { bool resultado = false; if (usuario == null) throw new ArgumentNullExceptio

我正在开发一个api rest,但是我在那一行中得到了错误消息

//POST api/values
[HttpPost]
[Route("api/post")]
public HttpResponseMessage Post([FromBody]classUser usuario)
{
    try
    {
        bool resultado = false;

        if (usuario == null) throw new ArgumentNullException("user can`t be null");

        classUser usr = new classUser();
        usr.ID = usuario.ID;
        usr.name = usuario.name;
        usr.email = usuario.email;
        usr.bio = usuario.bio;

        dc.tb_User.InsertOnSubmit(usr);
        dc.SubmitChanges();
        return Request.CreateResponse(HttpStatusCode.OK, resultado);
    }
    catch (Exception ex)
    {
        return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
    }
}
无法将对象转换为SQL数据库中的“我的表”,显示此编译错误:

错误CS1503参数1:无法从'api4food.Models.classUser'转换为'api4food.tb_User'api4food

您的InsertOnSubmit方法需要类型为tb_User的实例,而不是 输入classUser

因此,您的映射应该如下所示:

dc.tb_User.InsertOnSubmit (usr);

或者相应地调整tb_用户上存在的属性名称

您得到的确切异常消息是什么?任何内部异常?错误CS1503参数1:无法从“api4food.Models.classUser”转换为“api4food.tb_User”api4food
// other code omitted
// assuming tb_User has the same shape as classUser
var usr = new tb_User 
{
    ID = usuario.ID,
    name = usuario.name,
    email = usuario.email,
    bio = usuario.bio
};

dc.tb_User.InsertOnSubmit(usr);