我正在开发一个现有应用程序,该应用程序使用两个应用程序使用的 SQL 数据库。一种是使用实体框架连接到数据库。另一个使用 LINQ-to-SQL。SQL 数据库被设计成有一些表显示两个表中的行之间的多对多关系。Entity Framework 似乎没有导入这些表,显然是因为它有一些面向对象的想法来表示应该表示多少关系。到目前为止,Entity Framework 应用程序不需要知道这些表,但现在它应该知道。我不知道它是如何工作的,而且我担心即使我了解了 Entity Framework 令人兴奋的表示这些关系的新方法,它也不会与其他应用程序或旨在使用许多对多表。
即,有一个 Foos 表和一个 Bars 表,然后是一个带有 Foo 和 Bar Ids 的表,其中列出了哪些 Foos 与哪些 Bars 相关,我不想停止使用这个关系表,特别是因为有另一个大量使用此关系表的 LINQ 应用程序。
问题:
如果我学会使用 Entity Framework 的多对多系统,它会使用和更新其他应用程序使用的多对多表吗?
如果没有,什么是让实体框架不忽略多对多关系表的好方法,所以我可以编写代码来使用现有表?