【问题标题】:How to design Data Access layer in Entity Framework (Data First) [closed]如何在实体框架中设计数据访问层(数据优先)[关闭]
【发布时间】:2016-08-18 10:34:27
【问题描述】:

我正在开发一个企业解决方案,我们首先将 EF 数据用于我们的数据访问层。目前我们在数据库中有大约 100 个表,我们正在将它们添加到一个实体数据模型中。随着项目的发展,我们将拥有一个包含大约 500 个表的大实体数据模型。

我们计划为应用程序的每个组件创建小模块,并为每个组件创建单独的实体数据模型。如果有人有这种方法的经验,请分享它的优缺点。

【问题讨论】:

  • 请花一些时间找出适合 Stack Overflow 的问题。
  • @GertArnold:感谢您的建议,但这个问题有什么问题。请帮助我理解这一点。

标签: entity-framework architecture data-access-layer


【解决方案1】:

如果不想要服务层,那么您可以直接创建具有 500 个表的 EDMX。实体框架将支持。 您将面临的唯一问题是 - 您将无法在设计模式下打开 EDMX 文件。您必须仅以 xml 格式处理它。 此外,您需要每次都禁用代码生成,以便轻松加载项目。

【讨论】:

  • 感谢您提供信息。是的,我们有调用 EF 数据访问层的 web api 服务层。那么我们是否可以使用单独的 EF 数据模型,这样我们就不必使用 xml 格式并禁用代码生成。此外,如果您对 EF 将轻松处理负载的表数量有一些粗略的了解。
猜你喜欢
  • 1970-01-01
  • 2013-09-22
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 2017-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多