C# 将数据库表写入列表

C# 将数据库表写入列表,c#,list,sqlite,unity3d,C#,List,Sqlite,Unity3d,我构建了一个函数来根据表名查询sqlite数据库中的特定表。现在,我的调试行返回正确的信息。我想做的下一件事是将这些数据写入列表。我该怎么做 public void RetrieveDriftData(string driftID) { string sql = "SELECT * FROM \"" + driftID + "\" "; GameManager.Drift = dbManager.Query<Drift>(sql);

我构建了一个函数来根据表名查询sqlite数据库中的特定表。现在,我的调试行返回正确的信息。我想做的下一件事是将这些数据写入列表。我该怎么做

public void RetrieveDriftData(string driftID)
    {
        string sql = "SELECT * FROM \"" + driftID + "\" ";
        GameManager.Drift = dbManager.Query<Drift>(sql);

        foreach (Drift drift in GameManager.Drift)
        {
            Debug.Log(drift.DriftStep);
        }
    }
public void RetrieveDriftData(字符串漂移id)
{
string sql=“选择*自\”“+floftId+”\”;
GameManager.Drift=dbManager.Query(sql);
foreach(GameManager.Drift中的漂移)
{
Debug.Log(drift.DriftStep);
}
}

这是如何从可枚举列表中创建列表

public void RetrieveDriftData(string driftID)
{
    string sql = $"SELECT * FROM {driftID}";
    GameManager.Drift = dbManager.Query<Drift>(sql);

    var driftList = GameManager.Drift.ToList();
}
public void RetrieveDriftData(字符串漂移id)
{
字符串sql=$“从{driftID}中选择*”;
GameManager.Drift=dbManager.Query(sql);
var driftList=GameManager.Drift.ToList();
}
如果不需要任何特定的自定义,则可以使用

using System;
using System.Collections.Generic;

List<Drift > driftList = new List<Drift>();

...

public void RetrieveDriftData(string driftID)
{
    string sql = "SELECT * FROM \"" + driftID + "\" ";
    GameManager.Drift = dbManager.Query<Drift>(sql);

    foreach (Drift drift in GameManager.Drift)
    {
        Debug.Log(drift.DriftStep);
        driftList.Add(drift);
    }
}
使用系统;
使用System.Collections.Generic;
列表漂移列表=新列表();
...
公共void RetrieveDriftData(字符串漂移ID)
{
string sql=“选择*自\”“+floftId+”\”;
GameManager.Drift=dbManager.Query(sql);
foreach(GameManager.Drift中的漂移)
{
Debug.Log(drift.DriftStep);
漂移列表。添加(漂移);
}
}

到目前为止,您尝试了什么?