3

两个快速问题:

  • 使用 EDML 与 EDMX 的优势 - 您何时会选择使用其中一个而不是另一个
  • DevArt 的 Entity Developer 与 Visual Studio 的 Entity Designer - 我知道这部分问题可能有点主观,所以我宁愿问哪个工具在实体设计方面做得更好

我发现 DevArt 工具中的某些关系没有创建。例如,我有一个带有自引用的表(每条记录都与父记录有关,或者在 root 时为空)。DevArt 的工具没有创建这个引用(如果这是问题,我正在使用 MySQL)。

反正。由于缺少关系,我发现 Visual Studio 2008 中的实体设计器(即使它远未准备好完整功能)比 DevArt 更好。

4

1 回答 1

2

EDML 和 EDMX 具有相同的结构,并且在更改扩展名的情况下可以在每个工具中打开。EDML 图被序列化为一个单独的文件。EDML 使用 Devart 代码生成。
Microsoft 设计器中没有几个功能:
- 可编辑存储模型(带有添加定义查询和添加命令文本选项);
- 灵活的命名规则;
- 能够执行 LINQ to Entities & Entity SQL 查询。
我们还提供了许多附加功能,例如 ComplexType、实体拆分、所有类型的继承设计时支持等等。
我们尚不支持从数据库向导更新。但是我们的拖放界面允许从数据库资源管理器中删除和添加更改的数据库对象。此操作不会丢弃对其他对象所做的更改,这与来自数据库向导的 Microsoft Update 不同(它会重新生成模型的整个 Store 部分)。

于 2009-12-11T10:15:41.213 回答