Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.137.218.230] |
|
Сообщ.
#1
,
|
|
|
есть две таблицы в бд
CREATE TABLE [dbo].[Companies] ( [Id] INT IDENTITY (1, 1) NOT NULL, [Name] NVARCHAR (MAX) NOT NULL, CONSTRAINT [PK_Companies] PRIMARY KEY CLUSTERED ([Id] ASC) ); CREATE TABLE [dbo].[Products] ( [Id] INT IDENTITY (1, 1) NOT NULL, [Name] NVARCHAR (MAX) NOT NULL, [Price] NVARCHAR (MAX) NOT NULL, [CompanyId] INT NOT NULL, CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED ([Id] ASC), CONSTRAINT [FK_CompanyProduct] FOREIGN KEY ([CompanyId]) REFERENCES [dbo].[Companies] ([Id]) ); я хочу добавить новый продукт для уже существующей компании public void addNewProductToCompany(string companyName, string productName) { var product = Context().Products.Create(); product.Name = productName; var com = from c in Context().Companies where c.Name == companyName select c; com.First().Product.Add(product); Context().SaveChanges(); } но на SaveChanges выскакивает исключение DbEntityValidationException как быть? |
Сообщ.
#2
,
|
|
|
Цитата lSergey @ как быть? Просто заполнить оставшиеся обязательные поля и все заработает. У вас как минимум поле Price обязательное. |
Сообщ.
#3
,
|
|
|
спасибо!)
|