Linq to SQL 可以在表之间创建关系

本文关键字:之间 创建 关系 to SQL Linq | 更新日期: 2023-09-27 18:31:24

我有一个现有的实时数据库,它有大约 100 个表。

对于我的应用程序,我只使用其中的 5 个表。

数据库设置关系。

没有办法在将表拖入后在我的 .dbml 文件中创建这些关系?

此外,如果可能,它是否会更新现有数据库?因为我不想那样做。

Linq to SQL 可以在表之间创建关系

可以在设计图面上创建关系,是的。 右键单击设计图面背景上的任意位置,然后从菜单中选择"添加 ->关联"。 在出现的对话框中,您可以选择父对象和子对象以及连接它们的属性。

我不相信这会更新数据库,不。 在这方面,Linq to Sql 不像 Entity Framework 那样双向。 当然,您需要对此进行测试以确保。 此外,我不确定这是否会导致表达式树针对数据库构造错误的 SQL。 它不应该,因为即使没有实际的外键,这些连接仍然可以工作。 但是,再次(与所有内容一样),您需要对其进行测试。