MVC模型的动态SQL绑定



在下面的代码中,我知道查询输出是用类SOURCE映射的。与此不同,我有一个SQL[此查询不是固定的],所以查询输出是不同的[不同的列名和类型,以及列数]。由于我的查询不固定,我如何在运行中创建模型?

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

例如:第一次:查询结果:列1,列2,列3,第二次可能只有一列,列1。我想构建一个模型来动态获取查询输出。

您可以序列化数据(例如JSON),并将序列化后的数据作为字符串返回,以便在另一端进行反序列化(无论结果如何)。

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

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

最新更新