在下面的代码中,我知道查询输出是使用类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,第二次可能只有一列column1。我想建立一个模型来动态获取查询输出。
答案 0 :(得分:0)
您可以序列化数据(例如JSON)并返回序列化为字符串以在另一端(无论何时结束)进行反序列化。
如果返回的trypes足够相似,你可以让它们都从同一个超类继承。
您可以使用泛型(请参阅:dynamic return type of a function)