我需要开发一个网站,以允许用户对数据库执行简单的CRUD操作。我认为不是自己实现所有内容,而是使用ASP.NET动态数据是正确的。但仍有一些事情我不清楚。
首先,我想使用LINQ to SQL,因为我之前从未使用过Entity Framework,并希望在短时间内提供解决方案。我确实读过LINQ to SQL无法解决多对多关系。但是如果您使用的是Pure Junction Tables,那么自己实现它应该不是问题。因此,将向Entity类添加一些其他属性以在它们之间导航(如Product.Orders)。 但是,ASP.NET动态数据是否能够识别这些附加属性以在网站上显示它们?那么可以隐藏接合表吗?而且会有太多相关数据。例如,特定产品的订单可能太多,无法直接在网站的产品表中显示。是否可以只显示“显示相关订单”链接?
使用Entity Framework可以更轻松地解决我的一些问题吗?我确实读过Entity Framework能够解决多对多关系,但通常情况下,如果您决定使用其他技术执行任务,则会出现其他问题。
感谢您的时间。你在帮助我很多。
答案 0 :(得分:0)
使用void DD EF解决方案作为参考,可以轻松完成将现有DynamicData解决方案从Linq2SQL迁移到EF的过程。
该过程主要涉及编辑页面模板。
如果有必要,我想我可以给你一些参考:我迁移了我的一个项目,以利用自动多对多的模板。
F。