如何使用SQlite在数据库表中设置集合对象?

本文关键字:设置 集合 对象 何使用 SQlite 数据库 | 更新日期: 2023-09-27 18:05:28

我正在开发一个WPF应用程序,其中我有一个类'Movie',其中包含一些属性和另一个类MovieCollection(这是电影的集合)。现在我已经绑定了这个集合与我的DataGrid在xaml显示电影属性。我通过在运行时打开新窗口,并填充可观察集合,在我的DataGrid中显示它,但现在我想先在数据库中存储数据,并从数据库中获取数据,在DataGrid中显示它。MovieCollection类是这样的

ObservableCollection<Movie> _movieObservableCollection=new ObservableCollection<Movie> ();
public ObservableCollection<Movie> MovieObservableCollection
{
    get { return _movieObservableCollection; }
    set 
    { 
        _movieObservableCollection = value;
        this.NotifyPropertyChanged("MovieObservableCollection");
    }
}

这里我想设置这个集合,使模型类的属性显示为表的列属性。

我该怎么做?

我该怎么做呢?

链接吗?

如何使用SQlite在数据库表中设置集合对象?

如果您将此集合绑定到DataGrid,则可以使用AutoGenerateColumns属性。

<DataGrid ItemsSource="{Binding MovieObservableCollection}"
          AutoGenerateColumns="True"
          ...

更多信息请参见文档