我有一个WPF应用程序。我首先使用Entity Framework代码完成了数据库。 我有一个listview填充了一些对象如下:
private void lstDishes_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
var item = lstViewDishes.SelectedItem as Dish;
lstViewOrder.Items.Add(item);
}
现在我必须将此列表视图中的项目保存到我的数据库中,我正在尝试:
Order or = new Order();
or.Server = cBoxServer.SelectedItem as Server;
foreach (ListViewItem item in lstViewOrder.Items)
{
or.Dishes.Add(item); //this is not working
}
Order
和Dish
之间的关系是多对多的。然后列表视图中的项目必须存储在IList<Dish>
Order
类中,然后存储在数据库中。
我怎样才能达到这个目标?
答案 0 :(得分:0)
试试这个,
而不是循环使用ListViewItem,因为你已经有了 lstViewOrder,你可以这样做
foreach (Dish item in lstViewOrder.Items)
{
or.Dishes.Add(item);
}