用表格列填充组合框

时间:2018-02-20 18:41:14

标签: c# sqlite uwp

我必须使用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();
        }
    }

1 个答案:

答案 0 :(得分:2)

您需要访问存储名称的FFSystems中的属性。 您可以使用LINQ轻松获取它。

return SystemsName.Select(n => n.Name).ToList();