我有 VS 2012 和现有的数据库(sql 2012)。
在数据库中,存在一对一的关系,并且某些列不可为空,默认值为“”。EDM 生成了 edmx 图,但所有关系都是一对多的。
我有Customer
列不可AddressReference1
为空的表,其默认值为“”。生成实体类 Customer 后,我在 .edmx 设计器中删除了此属性,然后编译项目。
如果我从设计器中删除默认值为“”的不可为空属性之一,则在编译项目时会生成如下错误。
错误 1 错误 3023:从第 568 行开始映射片段时出现问题:必须映射表 Customer 中的列 Customer.AddressReference1:它没有默认值且不可为空。C:\Users\cliu\Documents\Visual Studio 2012\Projects\FulfillmentService\ShipmentModel.edmx 569 15 FulfillmentService
如果我想从实体类中删除一些属性,我该如何解决这个问题?