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

时间:2015-07-29 06:24:27

标签: c# wpf sqlite

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

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

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

我该怎么做?

我该如何处理?

任何链接?

1 个答案:

答案 0 :(得分:0)

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

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

有关详细信息,请参阅documentation