我倾向于在数据库中创建表,然后将它们拖到 dbml 设计器上以创建我的 DataContext。我通常在 dbml 中手动创建关联,我应该这样做,还是应该在数据库中已有这些关联?我之所以这么问,是因为在 MySQL 世界中,这些关联将由外键表示,而我觉得我在数据库级别绕过了这一点。
最佳答案
在 MySQL 中创建外键会更安全。如果这些关联仅位于 DBML 中,您的 .NET 代码将遵循这些关联,但如果您不创建它们,则数据库级别不会有任何内容来强制执行相同的约束,这意味着直接 DB SQL 访问可能是危险的。
关于c# - 在 dbml 文件中创建关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761915/