我正在尝试使用具有服务引用的 Silverlight C# 在 SQL 表中创建一个包含数据的新行。我收到以下错误:
IDENTITY_INSERT
设置为OFF
。
但我希望Cart_ID
自动给出。
表定义:
这是我的 C# 代码:
void createNewCart(String inpCartName)
{
PositionServiceReference.PositionServiceClient service = new PositionServiceReference.PositionServiceClient();
Lloyds_Cart newCart = new Lloyds_Cart();
newCart.Cart_Date = DateTime.Today;
newCart.Cart_Name = inpCartName;
service.CreateNewCartCompleted +=
new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(service_CreateNewCartCompleted);
service.CreateNewCartAsync(newCart);
}
我的 C# 操作合同(服务参考):
[OperationContract]
void CreateNewCart(Lloyds_Cart newCart)
{
PositionDataClassesDataContext context = new PositionDataClassesDataContext();
context.Lloyds_Carts.InsertOnSubmit(newCart);
context.SubmitChanges();
}