我必须使用SQlite表中的一列填充ComboBox
我用它来选择Column,但我认为查询应该是一个字符串列表,如何将(对象)转换为字符串列表?
public List<string> SystemsNameList()
{
using (SQLiteConnection conn = new SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), App.DB_PATH))
{
var SystemsName = conn.Query<FFSystems>("select Name from FFSystems");
return SystemsName;
}
}
这是保存在数据库表中的对象的定义
public class FFSystems
{
[PrimaryKey][AutoIncrement]
public int ID { get; set; }
public string Name { get; set; }
public int IDCode { get; set; }
public bool Active { get; set; }
public string CreationDate { get; set; }
public FFSystems() { }
public FFSystems(string name, int idcode, bool active)
{
Name = name;
IDCode = idcode;
Active = active;
CreationDate = DateTime.Now.ToString();
}
}
答案 0 :(得分:2)
您需要访问存储名称的FFSystems中的属性。 您可以使用LINQ轻松获取它。
return SystemsName.Select(n => n.Name).ToList();