c# - 在 dbml 文件中创建关联?

标签 c# .net sql-server linq

我倾向于在数据库中创建表,然后将它们拖到 dbml 设计器上以创建我的 DataContext。我通常在 dbml 中手动创建关联,我应该这样做,还是应该在数据库中已有这些关联?我之所以这么问,是因为在 MySQL 世界中,这些关联将由外键表示,而我觉得我在数据库级别绕过了这一点。

最佳答案

在 MySQL 中创建外键会更安全。如果这些关联仅位于 DBML 中,您的 .NET 代码将遵循这些关联,但如果您不创建它们,则数据库级别不会有任何内容来强制执行相同的约束,这意味着直接 DB SQL 访问可能是危险的。

关于c# - 在 dbml 文件中创建关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761915/

相关文章:

c# - int 到 enum 的转换无效

c# - 向数组添加字节删除大写字母

c# - 在 RDLC 报告中使用多个数据集时出错

c# - 使用 java 和 WP7 进行 AES 加密

sql - 将动态参数传递给 SQL Server 2008 中的存储过程

c# - 从工作线程访问 UI 线程集合

C# 正则表达式 - 从代码中提取月份或年份

c# - 是否可以在 C# 中为泛型创建 "this type"?

sql-server - 如何备份 Amazon RDS MS SQL Server 数据库实例并在本地恢复

sql - 具有按计数和排名分组的 TSQL