从原始SQL查询接受可变长度的列列表

时间:2019-07-18 20:05:21

标签: c# sql entity-framework

我有一个动态构建的查询,该查询可能以以下格式返回数据。

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[]在执行查询后为空,尽管它确实具有正确数量的空条目。

如何最好地执行该查询并将其映射到模型?

0 个答案:

没有答案