gpt4 book ai didi

c# - Entity Framework 3.5和MVVM的存储库模式-我是否应该在所有地方共享相同的上下文?

转载 作者:行者123 更新时间:2023-12-03 10:13:48 26 4
gpt4 key购买 nike

我正在开发Database File System
我在用 -

  • .Net框架3.5
  • Entity Framework 3.5
  • 带有MVVM模式的
  • WPF

  • 该项目跨越多个装配,每个装配使用相同的模型。

    一个程序集,我们称它为“服务器”,仅使用EF即同一模型将数据添加到数据库中。其他程序集(包括UI)都可以读取和写入数据。服务器所做的更改应立即反射(reflect)在其他程序集中。

    该数据库包含自引用表,其中每个实体可以有一个或没有父级,也可能有一些子级。我想使用存储库模式,它也可以提供某种机制来处理这种分层性质。

    我已经在 Code Project上阅读了。它到处共享相同的上下文(实体)。

    我的问题是-我是否应该在各处共享相同的上下文?这样做的优点和缺点是什么?

    最佳答案

    的BookLibrary示例WPF Application Framework (WAF) 显示了如何一起使用WPF MVVM和 Entity Framework 。它将各层分成单独的程序集。

    也许这就是您想要的。

    关于c# - Entity Framework 3.5和MVVM的存储库模式-我是否应该在所有地方共享相同的上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2636365/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com