C# EF WPF-列“中的空值”;收缩的;违反非空约束
我正在使用Entity Framework 6.0.0+Npgsql+Npgsql.EntityFramework,在调用C# EF WPF-列“中的空值”;收缩的;违反非空约束,c#,postgresql,entity-framework,C#,Postgresql,Entity Framework,我正在使用Entity Framework 6.0.0+Npgsql+Npgsql.EntityFramework,在调用SaveChanges时出现以下PostgreSQL错误: 列“construcd”中的null值违反了not null约束 下面是我在数据库中使用的一个表: CREATE TABLE public."Contracts" ( "ContractID" integer NOT NULL, "Visits" integer, "ClientID" int
SaveChanges
时出现以下PostgreSQL错误:
列“construcd”中的null值违反了not null约束
下面是我在数据库中使用的一个表:
CREATE TABLE public."Contracts"
(
"ContractID" integer NOT NULL,
"Visits" integer,
"ClientID" integer NOT NULL,
"Price" money,
"SigningDate" date
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public."Contracts"
OWNER to postgres;
当我尝试向表中添加行时,会出现一个异常:
我的合同班:
我尝试了很多事情,但我真的不明白为什么会发生
请帮助理解我为什么会出现此异常。尝试将
联系人ID
的值更改为串行
,而不是整数
。据我所知,您没有向列联系人ID
添加任何值,因此默认为空
希望这有帮助:)。如果答案没有帮助,请确保在投票前发表评论:)我很高兴它帮助了你:)非常感谢:)我将integer改为serial,天哪,它工作了!