【发布时间】:2014-08-10 00:04:53
【问题描述】:
我有一个基于Oracle 11G数据库的EF 5.0 Database First模型,如下图:
BaseEntity(抽象)
身份证
BaseHistoricalEntity(抽象)
实体ID
创建日期
删除日期
TitleEntity
标题编号
IsDraft
注册日期
上次修改时间
最后修改者
TitleStatusId
BuildTypeId
OkvedId
交货日期
TitleBuildCharacteristics
TitleTypeId
BasePriceId
科斯古
所有实体都有一个主键 (Id)。因此它们派生自 BaseEntity。
Title 表具有来自 BaseHistoricalEntity 实体的额外三个字段。
实体ID
创建日期
删除日期
Title 表映射到三个派生实体,如下所示:
BaseEntity->BaseHistoricalEntity->TitleEntity
当我在数据库中的其他表中添加/删除字段,然后更新 EDMX 模型时,会从 EDMX 文件中删除以下字段定义:
<ScalarProperty Name="EntityId" ColumnName="ENTITY_ID" />
<ScalarProperty Name="CreateDate" ColumnName="CREATE_DATE" />
<ScalarProperty Name="DeleteDate" ColumnName="DELETE_DATE" />
数据库更改后我应该如何保存这些字段?
【问题讨论】:
标签: c# entity-framework code-generation edmx ef-database-first