Linq to sql 在LINQ到SQL中自动生成
我有一个包含两列的表,ID和名称。我为ID列设置了“是”标识 我想用LINQ向表中插入数据。我想在我的应用程序中只从用户处获取名称列,然后ID列自动填充到数据库中,我不能给那个列数据,也不能用我给的列填充 我该怎么办Linq to sql 在LINQ到SQL中自动生成,linq-to-sql,Linq To Sql,我有一个包含两列的表,ID和名称。我为ID列设置了“是”标识 我想用LINQ向表中插入数据。我想在我的应用程序中只从用户处获取名称列,然后ID列自动填充到数据库中,我不能给那个列数据,也不能用我给的列填充 我该怎么办 我用c#编写,使用LINQ。如果使用DBML设计器,应该正确设置 调用SubmitChanges后将填充“id”。如果使用DBML设计器,则应正确设置 调用SubmitChanges后,将填充“id”。确保数据库表设置正确,并且id设置为主键字段并自动递增。如果需要,可以通过删除对
我用c#编写,使用LINQ。如果使用DBML设计器,应该正确设置
调用SubmitChanges后将填充“id”。如果使用DBML设计器,则应正确设置
调用SubmitChanges后,将填充“id”。确保数据库表设置正确,并且id设置为主键字段并自动递增。如果需要,可以通过删除对象并重新添加来重新生成DBML。它应该知道不需要ID,并且在插入成功后自动填充ID。确保数据库表设置正确,并且ID设置为主键字段并自动递增。如果需要,可以通过删除对象并重新添加来重新生成DBML。它应该知道不需要ID,并且在插入成功后自动填充它。所以您的数据库字段已经是一个INT标识-对吗 接下来,在LINQ to SQL设计器中,需要确保将列设置为:
- 自动生成的值=真
- 自动同步=插入时
YourClass instance = new YourClass();
instance.Name = "some name";
YourDataContext.InsertOnSubmit(instance);
YourDataContext.SubmitChanges();
在SubmitChanges调用之后,您的
instance.ID
现在应该包含来自数据库的ID。所以您的数据库字段已经是一个INT标识-对吗
接下来,在LINQ to SQL设计器中,需要确保将列设置为:
- 自动生成的值=真
- 自动同步=插入时
YourClass instance = new YourClass();
instance.Name = "some name";
YourDataContext.InsertOnSubmit(instance);
YourDataContext.SubmitChanges();
在SubmitChanges调用之后,您的
instance.ID
现在应该包含数据库中的ID。我如何做这项工作?这是我的问题,我不能这样做。我怎么做这项工作?我的问题是我不能那样做。