繁体   English   中英

实体框架查询返回我的主键加上$ id

[英]Entity Framework query return my primary key plus $id

这是我的模特班

public partial class TLog
{
    [Key]
    public int idLog { get; set; }
    public string description { get; set; }
    public System.DateTime insertDate { get; set; }
}

这是我的查询方法:

public static List<TLog> GetAllLogs()
    {
        var query = from log in dataContext.Log
                        select log;
        return query.ToList();
    }

返回的JSON是

[
{
    "$id": "1",
    "idLog": 1,
    "description": "Log1",
    "insertDate": "2015-06-13T17:32:02.053"
},
{
    "$id": "2",
    "idLog": 2,
    "description": "Log2",
    "insertDate": "2015-06-13T17:52:39.637"
}
]

我已经有了idLog时,如何避免在返回的JSON中使用$ id?

用它来配置json序列化器

var json = config.Formatters.JsonFormatter;
        json.SerializerSettings.PreserveReferencesHandling =
            Newtonsoft.Json.PreserveReferencesHandling.None;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM