3

如果您的表具有由外键和其他表列组成的复合主键,您如何获得 ASP.NET 动态数据以允许非外键表列可编辑?

4

4 回答 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 回答