Я пробую структуру сущностей, включенную в VS2010, но столкнулся с проблемой с моей базой данных/моделью, созданной из графического интерфейса.
Когда я делаю:
user = dataset.UserSet.CreateObject();
user.Id = Guid.NewGuid();
dataset.UserSet.AddObject(user);
dataset.SaveChanges();
{"Невозможно вставить значение NULL в столбец "Id" таблицы "BarSoc2.dbo.UserSet"; столбец не допускает пустых значений. Ошибка INSERT.\r\nВыполнение оператора было завершено."}
Таблица, в которую я вставляю, выглядит так:
-- Creating table 'UserSet'
CREATE TABLE [dbo].[UserSet] (
[Id] uniqueidentifier NOT NULL,
[Name] nvarchar(max) NOT NULL,
[Username] nvarchar(max) NOT NULL,
[Password] nvarchar(max) NOT NULL
);
GO
-- Creating primary key on [Id] in table 'UserSet'
ALTER TABLE [dbo].[UserSet]
ADD CONSTRAINT [PK_UserSet]
PRIMARY KEY CLUSTERED ([Id] ASC);
GO
Я неправильно создаю объект или делаю что-то еще принципиально неправильное?