【问题标题】:Can Linq to SQL create relationships between tablesLinq to SQL 可以在表之间创建关系吗
【发布时间】:2013-09-13 19:25:32
【问题描述】:

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

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

数据库没有建立了关系。

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

另外,如果可能的话,它会更新现有的数据库吗?因为我不想那样做。

【问题讨论】:

  • 为什么不能在数据库中创建这些关系?

标签: c# sql database linq


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    相关资源
    最近更新 更多