2011-04-21 41 views
0

映射在EDMX文件我刪除某些屬性,因爲我不想將它們添加到POCO的對象,但每次我得到這樣的異常:刪除EDMX

Error 1 Error 3023: Problem in mapping fragments starting at line 255:Column COMPANY.contact_phone_number in table COMPANY must be mapped: It has no default value and is not nullable. 

爲什麼我需要映射那些列,如果他們沒有默認值,並且不可空?

+0

我相信Microsoft會在.edmx文件中明確指出,不應該對其進行任何更改,原因很簡單,因爲實體引擎會生成它。如果您不希望實體中的某些屬性比不使用生成的實體。改用映射的pocos。 – 2011-04-21 02:22:05

回答

1

我明白了。
我必須映射不帶默認值的非空字段,因爲插入時必須給字段賦值!

0

我不確定我完全理解,你有一個POCO類,然後同一個類也有在EDMX中的定義,你在POCO中指定了一些屬性,在EDMX中指定了一些屬性?

+0

我得到了一次又一次的異常,我無法理解它的原因。 – Naor 2011-04-21 10:39:19