0
我有一个连接表,这是一对多的关系。我的LINQ代码不会插入到此表中,因为它没有主键,即使表只由外键组成。另外,当我试图保存一个外键的关系时,它说ALTER_TABLE语句与FOREIGN_KEY约束冲突。但是我已经通过两个表中的问题进行了检查,并且在任何地方都没有ALTER_TABLE。LINQ-插入连接表
我该如何进行更改以允许插入到我的联合表中?
我有一个连接表,这是一对多的关系。我的LINQ代码不会插入到此表中,因为它没有主键,即使表只由外键组成。另外,当我试图保存一个外键的关系时,它说ALTER_TABLE语句与FOREIGN_KEY约束冲突。但是我已经通过两个表中的问题进行了检查,并且在任何地方都没有ALTER_TABLE。LINQ-插入连接表
我该如何进行更改以允许插入到我的联合表中?
尝试在表上创建主键,即外键列的组合键。 LINQ-to-SQL应该会更好。它将允许您保留当前的结构,但提供LINQ-to-SQL可以使用的密钥。
你可以请张贴Linq部分问题的代码?至于alter_table语句,我认为你正试图改变表格,当你保存它时,无论你使用什么方式,都告诉你它不能改变表格,因为它会违反外键约束。由于更改,您可能会在会话表中导致数据无效。如果您知道结构是正确的,请清除会合表中的数据,然后将更改保存到结构中。 – 2011-05-20 13:00:43