相关疑难解决方法(0)

如何将实体框架ICollection更改为ObservableCollection?

因此,我在使用Entity Framework设计器制作EDMX作为MVVM项目中的模型时,已经远远不够了.我刚刚遇到一个问题,我很确定那ICollection<>是代码生成的(例如见下文)确实需要ObservableCollection<>将该集合绑定到DataGrid视图中才能成功.我我有可能修改EF代码生成ObservableCollections而不是ICollections.有没有人成功尝试过?

我想另一种选择是让包含所选Customer对象的VM还包含在选择Customer对象ObservableCollection<Order>时创建的本地....我只是担心上下文保存并保持数据同步.

与一组子对象关联的典型代码gen对象:

    public partial class Customer
{
    public Customer()
    {
        this.Orders = new HashSet<Order>();
    }

    public int Id { get; set; }
    public System.DateTime Date { get; set; }

    public virtual ICollection<Order> Orders { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework mvvm

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

entity-framework ×1

mvvm ×1