1

Oracle [Oracle.manageddataaccess.client] で EF5 を使用しています。edmx を作成/更新するたびに、プロパティ StoreGeneratedPattern="Identity" が失われます。これをエンティティごとに手動で設定する必要がありました。

それを自動化する方法やその他の回避策はありますか? ここで何か不足していますか?

VS2013 を使用します。以下は、作成後の edmx のサンプル エンティティです。

<EntityType Name="ADDRESS">
          <Key>
            <PropertyRef Name="ADDRESS_ID" />
          </Key>
          <Property Name="ADDRESS_ID" Type="number" Precision="38" Scale="0" Nullable="false"  />
          <Property Name="CLIENT_ID" Type="number" Precision="38" Scale="0" Nullable="false" />
          <Property Name="USER_ID" Type="number" Precision="38" Scale="0" />
          <Property Name="ADDRESS_ACT_FLG" Type="number" Precision="38" Scale="0" />
          <Property Name="ADDRESS_1" Type="varchar2" MaxLength="50" />
          <Property Name="ADDRESS_2" Type="varchar2" MaxLength="50" />
          <Property Name="ADDRESS_3" Type="varchar2" MaxLength="50" />
          <Property Name="ADDRESS_4" Type="varchar2" MaxLength="50" />
          <Property Name="ADDRESS_SUFFIX" Type="char" MaxLength="2" />
          <Property Name="COUNTY" Type="varchar2" MaxLength="50" />
          <Property Name="CITY" Type="varchar2" MaxLength="50" />
          <Property Name="STATE_PROVINCE" Type="varchar2" MaxLength="75" />
          <Property Name="COUNTRY" Type="varchar2" MaxLength="50" />
          <Property Name="POSTAL_CODE" Type="varchar2" MaxLength="10" />
          <Property Name="ADDRESS_TYPE" Type="varchar2" MaxLength="2" />
          <Property Name="PRIMARY_ADDRESS_IND" Type="number" Precision="38" Scale="0" />
          <Property Name="CREATED_USER_ID" Type="number" Precision="38" Scale="0" Nullable="false" />
          <Property Name="CREATED_DATE" Type="timestamp" Precision="6" Nullable="false" />
          <Property Name="MODIFIED_USER_ID" Type="number" Precision="38" Scale="0" Nullable="false" />
          <Property Name="MODIFIED_DATE" Type="timestamp" Precision="6" Nullable="false" />
        </EntityType>
4

1 に答える 1