我有一个使用 VS2005/VS2008 数据集设计器创建的强类型数据表。
该表有一个主键列,它是一个 guid,由 SQL 服务器填充。问题是当我想向我的 DataTable 添加一行(或多行)然后调用DataAdapter.Update方法(传入 DataTable)时。当调用DataAdapter.Update时,我收到一条 SQL 异常,提示我无法将 NULL 插入主键列。
如何告诉设计人员这是一个自动生成的列,我不想为新行提供值?我只想要 SQL 生成的值。
我在这里遗漏了什么,或者这是 DataSet 设计器的限制?
我知道如何使用 LINQ to SQL 来实现这一点,但不幸的是,我无法为这个项目使用它。