【发布时间】:2011-10-14 13:27:52
【问题描述】:
我正在开发一个数据库,它的表除了某些表的复合主键外没有任何外键约束。是否可以使用 LINQ to SQL 映射数据库,然后在生成的 DataContext 中设置外键约束?
谢谢
【问题讨论】:
标签: sql linq-to-sql orm constraints datacontext
我正在开发一个数据库,它的表除了某些表的复合主键外没有任何外键约束。是否可以使用 LINQ to SQL 映射数据库,然后在生成的 DataContext 中设置外键约束?
谢谢
【问题讨论】:
标签: sql linq-to-sql orm constraints datacontext
是的,这是可能的。
如果它们不存在,您只需在设计器中手动创建它们 - 使用设计器视图中的继承工具并从一个表的主键拖到另一个表的外键。
重要提示: 1)两个表都必须定义一个主键:参见我的blog关于这一点的条目 2) 两列的数据类型必须匹配——整数不能连接到日期
【讨论】: