【问题标题】:Dynamic Data and Many to Many Relationships (Display Link to Table)动态数据和多对多关系(显示表链接)
【发布时间】:2011-06-30 10:03:32
【问题描述】:

我需要开发一个网站以允许用户对数据库执行简单的 CRUD 操作。我认为与其自己实现一切,不如使用 ASP.NET 动态数据是正确的。但是我还有一些不清楚的地方。

首先我想使用 LINQ to SQL,因为我以前从未使用过实体框架,并希望在短时间内提供解决方案。我确实读过 LINQ to SQL 无法解析多对多关系。但是,如果您使用的是 Pure Junction Tables,那么您自己实现它应该不是问题。因此,一些额外的属性将被添加到实体类中以在它们之间导航(如 Product.Orders)。 但是 ASP.NET 动态数据是否能够识别这些附加属性并在网站上显示它们?那么是否可以隐藏连接表?而且相关数据太多了。例如,特定产品的订单可能太多,无法直接在网站的产品表中显示它们。是否可以只显示“显示相关订单”链接?

我的一些问题可以通过使用实体框架更容易解决吗?我确实读过实体框架能够解决多对多关系,但通常情况下,如果您决定使用另一种技术来执行任务,则会出现其他问题。

感谢您的宝贵时间。你帮了我很多。

【问题讨论】:

    标签: asp.net entity-framework linq-to-sql many-to-many dynamic-data


    【解决方案1】:

    将现有 DynamicData 解决方案从 Linq2SQL 迁移到 EF 的过程可以使用 void DD EF 解决方案作为参考轻松完成。

    该过程主要涉及页面模板的编辑。

    如果有必要,我想我可以给你一些参考:我迁移了我的一个项目以利用自动多对多模板。

    F.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 2013-05-06
      • 2015-10-08
      • 1970-01-01
      相关资源
      最近更新 更多