我正在研究一个数据库,除了某些表的复合主键外,其表不会有任何外键约束。是否可以使用LINQ to SQL映射数据库,然后在生成的DataContext中设置外键约束?
由于
答案 0 :(得分:0)
是的,这是可能的。
如果它们不存在,您只需在设计器中手动创建它们 - 使用设计器视图中的继承工具并从一个表上的主键拖动到另一个表上的外键。
重要说明: 1)两个表都必须定义一个主键:在这一点上查看我的blog条目 2)两列的数据类型必须匹配 - 整数不能连接到日期
答案 1 :(得分:0)
您可以使用Fluent ApI指定主键和外键,请参阅以下链接......
specifying the foreign key to the table programmatically by using fluentapi