0

在下面的代码中,我知道查询输出与类 SOURCE 映射。UNLIKE 这个,我有一个 SQL[这个查询不固定],所以查询输出是不同的[不同的列名和类型,以及列数]。由于我的查询不固定,如何即时制作模型?

public IEnumerable<SOURCE> get_all_sources()
{
            string _sql = "select column1,column2 from source";
            var q = __context.Database.SqlQuery<SOURCE>(_sql);
            return q.ToList();
}

例如:第一次:查询结果:column1,column2,column3,第二次它可能只有一个column,column1。我想建立一个模型来即时获取查询输出。

4

1 回答 1

0

您可以序列化数据(例如 JSON)并返回序列化为字符串以在另一端反序列化(无论结果如何)。

如果返回的 trypes 足够相似,您可以让它们都继承自同一个超类。

您可以使用泛型(请参阅:函数的动态返回类型

于 2013-08-28T17:36:10.330 回答