繁体   English   中英

将listview项目添加到Entity Framework数据库中的对象列表

[英]Add listview items to a list of object in Entity Framework database

我有一个WPF应用程序。 我首先使用Entity Framework代码创建了数据库。 我有一个列表视图,其中填充了一些对象,如下所示:

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
}

OrderDish之间的关系是多对多的。 然后,列表视图中的项目必须存储在Order类的IList<Dish>中,然后存储在数据库中。

我怎样才能做到这一点?

试试这个

因为您已经有了lstViewOrder,所以不必遍历ListViewItem,您可以执行此操作

    foreach (Dish item in lstViewOrder.Items)
    {
       or.Dishes.Add(item);   
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM