如果您的表具有由外键和其他表列组成的复合主键,您如何获得 ASP.NET 动态数据以允许非外键表列可编辑?
davidjade
问问题
2501 次
4 回答
2
即使不使用动态数据,LINQ to SQL 也不支持更改实体的主键。
于 2008-09-20T00:26:30.303 回答
2
当前版本不太支持复合或复合外键。我在构建测试项目时遇到了同样的问题。对于具有单列外键的父子关系,动态数据允许我使用下拉菜单编辑子表中的记录。对于具有复合主键的父子关系,动态数据仅允许我编辑其中一个外键,而无需下拉菜单。我尝试了 Linq to SQL 和数据实体。
于 2009-03-04T16:00:04.360 回答
2
主键必须是唯一的,这并不一定意味着它必须自动生成。也不意味着不能改变。
可以想象,人类可能会想出主键,在这种情况下,pk 字段需要输入。
于 2010-01-13T14:24:26.647 回答
-1
主键代表实体的身份。假定主键字段永远不会更改。您的问题表明您可能错误地使用了主键。
于 2008-09-21T23:50:45.397 回答