C# SQL Server中的日期列到ASP.NET模型中的System.DateTime

C# SQL Server中的日期列到ASP.NET模型中的System.DateTime,c#,sql,asp.net,sql-server,date,C#,Sql,Asp.net,Sql Server,Date,我的SQL Server数据库中有一个date\u creation\u user列,类型为datetype。 我使用实体框架(首先是数据库),因此在Usermodel类中我有: public System.DateTime date_creation_user { get; set; } 我用POST和GET方法创建了我的Web API 对于POST I输入数据: { // "Date_creation_user": "2019-04-12" } 使用Get,结果是: {

我的SQL Server数据库中有一个
date\u creation\u user
列,类型为
date
type。 我使用实体框架(首先是数据库),因此在
User
model类中我有:

public System.DateTime date_creation_user { get; set; }
我用POST和GET方法创建了我的Web API

对于POST I输入数据:

{
    //
    "Date_creation_user": "2019-04-12"
}
使用Get,结果是:

{
    "Client_ID": 1,
    "Date_creation_user": "2012-02-24T00:00:00",
}
我想得到一个清晰的日期格式,因为我需要一个get方法,要让所有用户都有一个创建日期,我如何实现这个方法

以下是我的两种获取方法和我的帖子:

获取全部:

[HttpGet]
//[Authorize]
public async Task<HttpResponseMessage> Get()
{
    List<ClientModel> model = new List<ClientModel>();

    try
    {
        clService.GetClients().ToList().ForEach(a =>
        {
            ClientModel compts = new ClientModel
            {
                Client_ID = a.Client_ID,
                Type_Client = a.Type_Client,
                Date_creation_user = a.Date_creation_client

            };

            model.Add(compts);

        });
        return Request.CreateResponse(HttpStatusCode.OK, model);
    }
    catch (Exception ex)
    {
        return Request.CreateResponse(HttpStatusCode.BadRequest, ex);
    }
}
职位:

[HttpPost]
public HttpResponseMessage CreateClient(CLIENT Client)
{
    try
    {
        var result = clService.AjoutClient(Client);
        return Request.CreateResponse(HttpStatusCode.Created, result);
    }
    catch (Exception ex)
    {
        return Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message);
    }
}
如何使用date参数实现GET方法

谢谢更改此行:

Date_creation_user = a.Date_creation_client.ToString("yyyy-MM-dd")

无法将类型“string”隐式转换为“System.DateTime”您所说的“clear”日期格式是什么意思?日期实际上没有格式,但可以将其转换为具有格式的字符串,以方便用户查看日期。不要担心使用DateTime的逻辑中的日期格式—使用DateTime,而不是它的字符串表示形式。
Date_creation_user = a.Date_creation_client.ToString("yyyy-MM-dd")