C# 将ObservableCollection绑定到数据库
我有以下课程:C# 将ObservableCollection绑定到数据库,c#,wpf,binding,C#,Wpf,Binding,我有以下课程: [Table] public class myClass { [Column(IsPrimaryKey = true)] public int ID { get; set; } [Column] public string Type { get; set; } } 以及以下代码,以便从我的数据库表myClass加载数据: static public readonly ObservableCollection<myClass> ite
[Table]
public class myClass
{
[Column(IsPrimaryKey = true)]
public int ID { get; set; }
[Column]
public string Type { get; set; }
}
以及以下代码,以便从我的数据库表myClass加载数据:
static public readonly ObservableCollection<myClass> items;
DataContext dataContext = new DataContext("Secret");
var ruleTable = dataContext.GetTable<myClass>();
IQueryable<Rule> custQuery = ruleTable.Select(tableName => tableName);
items = new ObservableCollection<myClass>(custQuery);
如何根据ObservableCollection进行数据库更新?使用ItemTemplate或任何其他ItemsControl将项目绑定到列表框
<ListBox x:Name="myListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Content="{Binding ID}"/>
<TextBox Content="{Binding Type, Mode=TwoWay}"/>
</StackPanel>
</DataTemplate>
<ListBox.ItemTemplate>
</ListBox>
然后添加一个带有执行dataContext的事件的按钮。SubmitChanges我不久前写的这篇codeproject文章有一节详细介绍了如何从绑定的WPF datagrid执行数据库更新/删除/插入操作:
Nono您将解释如何将集合绑定到UI。我想把它绑定到mySqlServer
myListBox.DataContext = items;