【问题标题】:Multiple Diagrams in Model vs One large .EDMX vs Multiple .EDMX模型中的多个图表与一个大型 .EDMX 与多个 .EDMX
【发布时间】:2019-02-19 21:44:40
【问题描述】:

我是实体的新手,我应该如何构建我的实体模型。 我们有 600 个数据库表。 那么哪些选项应该更适合 DB First 或 EF First? 请让我知道哪个更好以及每种替代方案的优缺点(如果有的话)。

谢谢。

【问题讨论】:

    标签: entity-framework entity-framework-4 asp.net-mvc-4


    【解决方案1】:

    假设您有一个用户表和一个报告表。 报告表有一个对应用户行的用户 ID 键。 如果您在 Accounts.EDMX 中有用户,在 Reporting.EDMX 中有报告,则您将没有“User.Reports”或“Report.User”导航属性。

    就我而言,这是将 EDMX 拆分为多个文件的最大问题,也是我一直将所有表添加到单个文件的原因...

    【讨论】:

    • 虽然我有非常大的数据库,所以只使用一个 .EDMX 会产生任何问题吗?为这么大的数据库创建单个 .EDMX 是一种好习惯吗?
    • 单个大型 EDMX 文件的唯一问题是 Visual Studio 运行代码生成工具可能需要时间。一旦完成,代码将编译并正常工作。
    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多