【发布时间】: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