我有一个动态构建的查询,该查询可能以以下格式返回数据。
ID, Name, Value, Name, Value, Name, Value, ..., Name, Value
“名称/值”对的变量为“长度”,因此我尝试执行以下操作。
db.Database.SqlQuery<ApplicationModel>(fullQueryString)
ApplicationModel
如下。
public class ApplicationModel
{
public string Id { get; set; }
public ApplicationDetail[] ApplicationDetails { get; set; }
}
public class ApplicationDetail
{
public string Name { get; set; }
public string Value { get; set; }
}
在正确映射ID的同时,ApplicationDetail[]
在执行查询后为空,尽管它确实具有正确数量的空条目。
如何最好地执行该查询并将其映射到模型?