LINQ数组插入表中

时间:2015-02-04 20:55:03

标签: c# asp.net linq-to-sql

我试图将数组字符串下载到我的数据库中的字段中。出于某种原因而不是自动递增,我出于某种原因重复了我的输入。

我收到错误消息

  

违反UNIQUE KEY约束' UQ__ceArea__4FDBB1FDFC286D16'。   无法在对象' dbo.ceArea'中插入重复键。重复的密钥   值为(0)。

代码如下。

我做错了吗?

   //Selected checkbox areas

        IEnumerable<string> allChecked = (from item in ceCheckBoxList.Items.Cast<ListItem>()
                                       where item.Selected
                                       select item.Value);


        string[] selectedAreaValues = allChecked.ToArray();

我在此代码中将数组插入数据库。

ceArea ceArea = new ceArea();

        foreach (string area in selectedAreaValues)
        {

                 OdContext.ceAreas.InsertOnSubmit(new ceArea() { AreaName = area });
        }

这是我唯一无法进入我的数据库的内容。

0 个答案:

没有答案