【发布时间】:2019-02-24 16:25:03
【问题描述】:
我将 JSON 文件反序列化为我的实体类。为简化起见,假设这些是我的课程
public class Result{
...
public List<Sens> senses { get; set; }
}
public class Sens{
...
public Object definition { get; set; }
}
在我将 JSON 反序列化为插入数据库的结果对象后。没有错误,我可以毫无冲突地插入 Result 和 Senses。但是,当我使用这样的 LINQ 查询从数据库调用 Result 时,我得到了 Result 对象,但我的感觉却是空的。 问题 1 为什么以及如何解决它
var results =(from r in db.Results
where r.headword == Id
select r).ToList();
我尝试像这样将我的感官添加到结果中
foreach (Result item in resultmodel.Results)
{
item.senses = (from s in db.Senses
join r in db.Results on s.res equals r
where r.Id_ == item.Id_
select s).ToList();
}
我可以添加,但是当我尝试从我的角度展示感官时,我得到了
System.Collections.Generic.List`1[System.String]
但我在等待它会是一个字符串 问题 2 我的方法有什么问题。
【问题讨论】:
标签: c# asp.net-mvc entity-framework linq deserialization