首先 - 我对 EF4 的工作方式很满意。我现在主要关心的是当我获得超过 100 个表时是否能够扩展。理想情况下,模式需要保存在相同的数据上下文中。如果我必须将其分解为主题领域,那将不是很好。会有重复的代码等。
所以。没有解决方案可以将 EF4 分成块并保持关系。实际上,有一种方法是不使用设计器并手动编辑 XML。不好。
在这里我找到了 LLBLGen Pro。我知道这是一个带有设计器的 ORM 框架,但我也知道我可以使用他们的设计器来生成 EF4 实体。
我是否正确理解:
- 我仍然可以像使用 VS 设计器一样使用 EF4 吗?我的意思是输出会一样吗?我在某处读到我仅限于使用存储过程,没有 LINQ?还是会像 EF 一样?
- 我将能够管理大型数据库,唯一的缺点是如果数据库发生更改,我将不得不从 Visual Studio 外部重新生成代码?
如果这是正确的 - 它可能是解决缓慢的设计师/模型问题的好方法。