Entity framework EntityFramework继承-忽略不可为空的列
我的edmx模型中有一个one实体,它有一个可以包含大量XML数据的one属性 基本上我想加载这个实体而不加载这个属性(列)/*加载大量数据*/。并仅在严格需要时加载此列 我已尝试创建包含此属性的继承实体,并从基本实体(原始实体)中删除此属性。我已经完成了绘图。 此时我遇到了一个问题,即在编译I get错误期间,该基本实体无法插入和更新自身,因为该属性不可为null 我正在寻找解决这种情况的最佳方法(解决方案) 我正在从我的emdx设计器中附加剪切图(包含我当前和所需的情况) 更新: 我将尝试编写一个我已经尝试过的过程: 我将函数映射到自定义函数。对于不带XML列(属性)的实体TRP_TechReport_T。然后我将实体TRP_TechReport_T函数映射到我的自定义函数(包含XML列) 然后我在实体TRP_TechReport_T上设置映射条件:TRP_XML=Empty.String时 TechReport\u T映射: 技术报告功能: TechReportFull\T映射: TechReport完整功能: 此时我得到一个错误: 错误2错误3032:映射从第3754行开始的片段时出现问题:映射了条件成员“TRP_TechReport_T.TRP_XML”,条件不是“IsNull=False”。请删除TRP_TechReport_T.TRP_XML上的条件,或将其从映射中删除 该列在数据库中不可为空,并且不能为空 我可以将XML属性硬设置为nullable,但在从数据库更新模型的情况下,信息将丢失 目前,这是我唯一能想到的事情。看一看Entity framework EntityFramework继承-忽略不可为空的列,entity-framework,inheritance,orm,Entity Framework,Inheritance,Orm,我的edmx模型中有一个one实体,它有一个可以包含大量XML数据的one属性 基本上我想加载这个实体而不加载这个属性(列)/*加载大量数据*/。并仅在严格需要时加载此列 我已尝试创建包含此属性的继承实体,并从基本实体(原始实体)中删除此属性。我已经完成了绘图。 此时我遇到了一个问题,即在编译I get错误期间,该基本实体无法插入和更新自身,因为该属性不可为null 我正在寻找解决这种情况的最佳方法(解决方案) 我正在从我的emdx设计器中附加剪切图(包含我当前和所需的情况) 更新: 我将尝试